- main()函数
- 数据类型
- 变量、常量
- 定义一个变量
- 变量的分类
- 全局变量
- 局部变量
int main()
{
printf("Hello World!n");
return 0;
}
mian()函数是主程序的入口,编译器从这个位置开始执行
一个工程里只能有一个main()函数,否则会报错
ps: 两个或多个源文件(.c)中也只能有一个main()
char //字符数据类型 1byte short //短整型 2byte int //整形 4byte long //长整型 4byte long long //更长的整形 8byte float //单精度浮点数 4byte double //双精度浮点数 8byte
sizeof()函数用来查看各数据类型所占的空间大小,单位:字节(byte)
#includeint main() { printf("%dn", sizeof(char)); //1 printf("%dn", sizeof(short)); //2 printf("%dn", sizeof(int)); //4 printf("%dn", sizeof(long)); //4 printf("%dn", sizeof(long long)); //8 printf("%dn", sizeof(float)); //4 printf("%dn", sizeof(double)); //8 printf("%dn", sizeof(long double)); //8 12 16 16占多数 精度更高 return 0; }
ps: int & long 都占用4字节大小,是因为c语言标准中,sizeof(long)>=sizeof(int)
ps2: bit - 比特位 byte - 字节 = 8bit kb - 1024byte mb - 1024kb gb - 1024mb tb - 1024gb pb - 1024tb变量、常量 定义一个变量
int main()
{
char ch = '0'; //定义ch变量为字符 (字符用单引号括起来)
char arr1[] = "guokelidehuanxiang" //定义arr1变量为字符串 (字符串用双引号括起来) (变量名后加[])
char arr2[] = { 'g', 'k', 'l', ' ' }; //定义arr2变量为字符串('gkl') (' '表示字符串结束)
int hight = 0; //定义hight变量为整形
float flo = 0.0f; //定义flo变量为单精度浮点数
}
ps: arr1[] = “guokelidehuanxiang” 中的最后一位为‘ ’(未显示但实际存在)
ps2: arr2[] = { ‘g’, ‘k’, ‘l’, ‘ ’ } 这种写法中‘ ’是作为字符串的结尾的标识符,如果不添加,会一直读取内存到出现‘ ’为止,会产生很多预期之外的字符
ps3: arr2[] 的[]中填写的是字符串的长度,如果为空,则会按照指定的字符串的长度创建;如果有指定,则为指定长度
ps4: ‘ ’不算做一个长度存在于字符串中,包括ps2中列举的方法



