目录
1.编译和链接
C语言是一门编译型计算机语言,C语言源代码都是文本文件,文本文件本身无法执行,必须通过编译器翻译和链接器的链接,生成⼆进制的可执行文件,可执行文件才能执行。
C语言代码是放在
.c
为后缀的文件中的,要得到最终运行的可执行程序,中间要经过编译和链接2个过程。
2.源文件和头文件介绍
C语言把
.c
为后缀的文件称为源文件,把
.h
为后缀的文件称为头文件。
3.main函数
每个 C 语言程序不管有多少行代码,都是从
main
函数开始执行的,
main
函数是程序的入口,
main
函数也被叫做:主函数。
main
前面的
int 表示
main
函数执行结束的时候返回⼀个整型类
型的值。所以在
main
函数的最后写
return 0;
正好前后呼应。
注意:
•
main函数是程序的入口
•
main函数有且仅有⼀个
•
即使⼀个项目中有多个.c文件,但是只能有⼀个main函数(因为程序的入口只能有⼀个)
4.库函数
什么是库函数呢?
为了不再重复实现常见的代码,让程序员提升开发效率,C语言标准规定了⼀组函数,这些函数再由不同的编译器厂商根据标准进行实现,提供给程序员使用。这些函数组成了⼀个函数库,被称为标准库,这些函数也被称为库函数。在这个基础上⼀些编译器⼚商可能会额外扩展提供部分函数(这些库函数其他编译器不⼀定支持)。
⼀个系列的库函数⼀般会声明在同⼀个头文件中,所以库函数的使用,要包含对应的头文件。
库函数比较多,后期慢慢来介绍,提前了解可参考链接:
https://cplusplus.com/reference/clibrary/
5.关键字
⼀些关键字⼤家可以去了解⼀下,不过使⽤最多的还是上⾯的32个关键字。
注:
https://zh.cppreference.com/w/c/keyword
(C语言关键字的全部介绍)
6.ASCII码
我们知道在计算机中所有的数据都是以二进制的形式存储的,那这些字符在内存中分别以什么样的二进制存储的呢?如果我们每个人自己给这些字符中的每个字符编⼀个⼆进制序列,这个叫做编码,为 了方便大家相互通信,不造成混乱,后来美国国家标准学会(ANSI)出台了⼀个标准 ASCII 编码,C 语言中的字符就遵循了 ASCII 编码的方式。
参考:
https://zh.cppreference.com/w/cpp/language/ascii
注意:
•
字符A~Z的ASCII码值从65~90
•
字符a~z的ASCII码值从97~122
•
对应的大小写字符(a和A)的ASCII码值的差值是32
•
数字字符0~9的ASCII码值从48~57
•
换行
\n
的ASCII值是:10
•
在这些字符中ASCII码值从0~31 这32个字符是不可打印字符,无法打印在屏幕上观察。
7.转义字符
转义字符(Escape character),所有的ASCII码都可以用“\”加数字(一般是8进制数字)来表示。而C中定义了一些字母前加"\"来表示常见的那些不能显示的ASCII字符,如\0,\t,\n等,就称为转义字符,因为后面的字符,都不是它本来的ASCII字符意思了。
8.注释
注释是对代码的说明,编译器会忽略注释,也就是说,注释对实际代码没有影响。注释是给程序员自己,或者其他程序员看的。
好的注释可以帮我们更好的理解代码,但是也不要过度注释,不要写没必要的注释。
8.1第一种/**/
将释放在 /*...*/ 之间,内部可以分行。
/**/ 的这个注释也不支持嵌套注释, /* 开始注释后,遇到第⼀个 */ 就认为注释结束了。
8.2第二种//
第二种写法是将注释放在双斜杠 // 后面,从双斜杠到行尾都属于注释。这种注释只能是单行,可以放在行首,也可以放在一行语句的结尾。
注意:不管是哪⼀种注释,都不能放在双引号里面。 双引号里面的注释符号,会成为字符串的⼀部分,解释为普通符号,失去注释作用。
例如下面这串代码:
#include<stdio.h>
int main()
{
printf("/*hello world!*/\n");
return 0;
}
输出为:
/*hello world!*/
结语
以上就是小编对C语言常见概念的讲解。
如果觉得小编讲的还可以,还请一键三连。互三必回!
持续更新中~!!