1.main函数
main函数也叫主函数,是程序的入口。
注意事项:
1.一个程序有且只能有一个main 函数
2.位置不限,可以放在程序的任意位置
3.即使一个项目中有多个.c文件,也只能有一个main函数。
一般main函数前都会有int,表示main函数的返回值类型是int。main函数中一般最后一句是“return 0;”,代表main函数返回0。
当然main函数也可以返回非0。那么两者有什么不同呢?“return 0;”表示程序正常结束,而"return 1;"(此处只是举例,也可以是其他非零数)表示程序异常退出。
2.库函数
为了不再重复实现常见的代码,让程序员提升开发效率,C语言标准规定了一组函数,这些函数再由不同的编译器厂商根据标准进行实现,提供给程序员使用。这些函数组成了一个函数库,被称为标准库,这些函数也被称为库函数。例如常见的printf函数就是库函数。库函数有很多,无法一次性全部学习,最好的学习方式是用到再学,相信我们经过努力都可以做到,加油!
这里给大家推荐一个库函数网站cplusplus.com - The C++ Resources Network,有搜索功能,很方便,不过早已停止维护,长期无更新,内容只停留在 C++11 时代。
3.关键字
C语言中有一批保留的名字的符号,比如:int、return,这些符号被称为保留字或者关键字。
注意事项:
1.程序员自己在创建标识符的时候是不能和关键字重复的
2.关键字也是不能自己创建的(为了写文章而写,我都不会创建关键字)
3.关键字都有特殊的意义,是保留给C语言使用的(这句话没怎么理解,有大佬懂的话可以在评论区解释一下)
C语言有32个关键字:
注:在C99标准中加入了inline、restrict、_Bool、_Complex、_Imaginary等关键字。这些关键字大家可以去了解一下,不过使用最多的还是上面的32个关键字。
由于笔者能力和时间有限,不能能为大家一一介绍了,但为大家划分了一下关键字的使用频率。
高频(必须掌握):char、int、float、double、unsigned、void、if、else、for、while、switch、case、default、break、return、const、struct、typedef、sizeof
中频(项目中常见,掌握):short、long、do、continue、static(掌握有难度)、extern、union、enum
低频(了解):signed、goto、auto、register、volatile
4.ASCII码表
ASCII 是美国信息交换标准代码。电脑只认识0 和 1,为了让电脑认识字母、数字、符号,就给每个字符分配唯一数字编号,这个编号就是 ASCII 码。
常用的ASCII码:空格 32,数字 0~9 48~57,大写字母A~Z 65~90,小写字母a~z 97~122(大小写字母相差32)。
个人理解不需要死记硬背,用到的时候查就好,用的多了就记住了。
4.转义字符
在字符前加‘\’,改变字符原有意思。为什么要这样做呢,就比如要打印一个双引号
这样系统会报错,因为系统走到printf函数中的第二个双引号,会把它当成字符串的结束标志,就会报格式错误。
这时就需要转义字符
转义字符有:
下面2种转义字符可以理解为:字符的8进制或者16进制表示形式
就比如小写字母z的ASCII码值为122,也可以表示为\172或\x7A。
在此强调一个转义字符'\0'(\000,这种写法不常见,可以作为理解),同时也是ASCII码(0),它是null字符,是字符串的结束标志。