# 固定写法
返回值 函数名(参数类型 形参,参数类型 形参){
函数体内容;
}
#include <stdio.h>
int add(int a, int b) {
return a + b;
}
int main() {
// 计算两数之和
int a=add(9,10);
printf("%d\n",a);
return 0;
}
// c 语言中,main函数是入口函数,不管返回值,可以写成void
void main() {
}
字符和字符串
# 在 c 中没有字符串 这种类型---》使用字符数组来表示字符串
#include <stdio.h>
void main() {
// 定义字符 ---》char类型---》整形? 可以表示字符类型
char a ='a';
printf("%d\n",a); // 97
printf("%c\n",a); // a
// 定义字符串 字符数组 char的数组
char s[]="justin";
char s1[]={'l','q','z','\0'};
char s2[]="";
printf("%s\n",s);
printf("%s\n",s1);
printf("%s\n",s2);
}
数组
# 数组是 连续存储的内存空间,元素都是挨着存放,数组定义后,大小固定,后期不能扩容缩容,只能放同一种类型元素
#include <stdio.h>
void main() {
// 定义数组
int a[3]={2,3,4};
printf("%d",a[0]); // 索引从0开始
printf("数组大小:%d\n",sizeof(a)); // 大小是 3?还是12? int类型占4个字节,统计字节个数
printf("一个元素大小:%d\n",sizeof(a[0])); // 大小是 3?还是12? int类型占4个字节,统计字节个数
}