我很早就学习了C语言,为了对C语言有更深刻的认知,现在准备记录我的学习过程。
C语言是从主函数的第一行开始执行的。
其中 int 是返回类型,main 是函数名,return 0;是返回值,也是主函数(整个工程)的结束标志。
调用 printf 函数若没有调用头文件,就会报出警告(无法解析的外部符号),也可以简单点说不认识 printf 函数。而 printf 函数的头文件是 #include<stdio.h>。如下:
在这里,可以看成声明(调用)该头文件。
注:printf 函数是 打印 的意思。
拓展:
注意:printf 既然是函数就有返回类型,它返回类型是 int 类型 (上面截图有)。
返回成功时, 将返回写入的字符总数。
题目:
这里的答案是:
注:// 后面的是注释,编译器不会执行编译
注意:printf 函数后面的分号( ;)相对于我们说完一句话时要加上句号( 。),否则会报出警告。
上面说到的返回类型( int ),int 属于基本数据类型,其中基本数据类型有 char,short,int,double,float,long,long long。
char是字符数据类型。
short是短整型。
int是整型。
double是双精度浮点型。
float是单精度浮点型。
long是长整型。
long long是更长的整型。
那么每个数据类型的大小是多少?
我们用vs测试一下。如下:
这里的单位是什么?
这里关键字 (也可以说成操作符)sizeof 的单位是字节,这里计算的是数据类型的大小。
注意:虽说 long 是长整型但是它的大小与 int 的大小相等。
计算机中的单位:
最小的单位是 bit —— 比特。
其次是 byte —— 字节。
而1字节(byte)又等于8个比特(bit)。
1byte=8bit。
后面的换算单位如下:
1kb=1024byte。
1mb=1024kb。
1gb=1024mb。
1tb=1024gb。
......
后面的换算都是 1(单位)= 1024(单位)。
注:printf(“%d\n”);
这里的百分号 d 是格式字符,printf 是打印的意思,printf(“%d”)是打印整型的意思。还有很多格式字符。列如:%c输出一个字符,%s输出字符串......
至于 \n 是换行的意思,是转义字符。其他的转义字符有 \t 是回车的意思......