目录
引言:本文会简单介绍C语言的发展史、编译器和vs的优缺点。详细介绍main函数、关键字、字符和转义字符的内容,文章知识点简单易懂。
1. C语言的发展史
地位:最初是作为Unix系统的开发工具而发明后
过程:1969发明B语言-1972发明C语言-1973Unix系统使用C重写-1988 C语言标准化-至今 C语言
广泛使用
2.编译和链接是什么?过程是什么?
[1]注:C语言代码是放在C文件中,要得到运行,须经过编译、链接2个过程.
[1]注:一个工程有多个源文件组成。
一个项目中有多个源文件,但只有一个main函数(入口只有一个)
3.各个编译器和VS的优势
①常见编译器:msvc. clang、gcc
②采成开发环境:VS2022、XCode,CodeBlocks、Devctt、Clion等
③VS2022优点:是主流,轻普通.
包含编辑器+编译器+调试器,功能强大,直接安装使用,不用额外配置环境,上手容易默认界面
是中文,初学者友好。
缺点:功能丰富,安装包大,占用安间多。
4main函数
①别称:主函数
②C语言程序都是从main函数开始执行的,它是入口(只有1个)
③它前面的int表示main函数执行结束时返回一个整型类型的值。所以,main函数最后写returno;
时,正好前后呼应。
5关键字有哪些?
保留名字的符合.(保留字or关键字) int、if、return
注:程序员在创建标识符时是不可以重复关键字.
32个关键字:①auto、break.case、char、const.continue, default.do、double.else
enum. extern.
② float、for、goto.if、 int、long register
return、short、signed、sizeof、static
③struct,switch. typedef. union.unsigned
vid、volatile、while
另外:inline、restrict、Bool、-Complex.
-Imaginary等
6 .字符、字符计算、ascll编码
①普通字符:a,q,@…
②C语言字符:‘a’、‘q’‘@’…[单引号括起来]
③ascll:计算机数据以二进制形式存储者,
给每个字符编一个二进制序列,称为“编码!
④运算 ASCU码值:
字符A-Z:65~90
字符a-z:97~122
数字字符0-9:48~57
换行\n:10
———大小写字符差值为 32字符
7。转义字符是什么?
平时怎么使用?
意思:转变原来的意思的字符.
如例子所示:
\?在书写连续多个问号时使用,防止他们
被解析成三个字母词,在新的编译器上没法验证了。
\’表示字符常量’
\”表示字符串内部的双引号
\\表示一个反斜杠,防止它被解释为一个转义序列符
\a警报,使 终端发出警报声,闪烁
\b退格键,光标回退一个字符,但不删除
\f 换页符,光标移到下一页
\n换行符