C语言常见概念

目录

1.编译和链接

2.源文件和头文件介绍

3.main函数

4.库函数

5.关键字

6.ASCII码表

7.转义字符

8.注释


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语言常见概念的讲解。

如果觉得小编讲的还可以,还请一键三连。互三必回!

持续更新中~!!

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值