优秀网站模板欣赏网络广告公司
1.C语言的发展历史
C 语⾔最初是作为 Unix 系统的开发⼯具⽽发明的
我们可以通过下列图片了解:
是的,C语言从1972到当今还位居前三,想想是很有实力的,我们也可以看看在近几年C语言在世界计算机语言中的排名:
C语⾔是⼀⻔编译型计算机语⾔,C语⾔源代码都是⽂本⽂件,⽂本⽂件本⾝⽆法执⾏,必须通过编译器翻译和链接器的链接,⽣成⼆进制的可执⾏⽂件,可执⾏⽂件才能执⾏。
C语⾔代码是放在 .c 为后缀的⽂件中的,要得到最终运⾏的可执⾏程序,中间要经过编译和链接2个过程。补充:在C++中,代码是放在 .cpp 为后缀的⽂件中的。
2.第一个C语言程序
我们以上图来对代码进行一一解
(1)main函数
main 函数是程序的⼊⼝,main 函数也被叫做主函数。 main 前⾯的 int 表⽰ main 函数执⾏结束的时候返回⼀个整型类型的值。所以在 main 函数的最后写 return 0; 正好前后呼应,所以也就固定了这种形式:''int main----return 0;''既然称为入口,那么也就是说:main函数有且存在一个:

这里出现了两个问题:
1. “printf”未定义;2.函数“int main()”已有主体
''main函数有且存在一个''就体现在了2的问题中
对于1.问题涉及到库函数。下面我们就来讲讲库函数
(2)库函数
“1. “printf”未定义;”是因为printf是一个库函数
那什么是库函数呢?
‘’为了不再重复实现常⻅的代码,让程序员提升开发效率,C语⾔标准规定了⼀组函数,这些函数再由不同的编译器⼚商根据标准进⾏实现,提供给程序员使⽤。这些函数组成了⼀个函数库被称为标准库,这些函数也被称为库函数‘’ cplusplus.com/reference/clibrary/
我们可以通过上面链接查看。
所以,在C语言中,''printf''对应的头文件是''stdio.h'' ///加入对应的头文件便可执行:
(3)转义字符
转义字符顾名思义:转变原来的意思的字符。
eg:"\n"---换行;'' \t "--- 制表符,光标移到下⼀个⽔平制表位,通常是下⼀个8的倍数。
由‘/’+‘—’所构成,但占的不是两位,是一位。
在字符串中,像:''happy"其实隐藏了一个"\0",应为【'h' 'a' 'p' 'p' 'y' '\0'】,"\0"是字符串的结束标志,使其printf打印结束。在C语言中,有许多的转义字符,他们拥有各自的作用。我们可以在 转义序列 - cppreference.cz 中查看。

其中,"\0"是"\nnn"这类转义字符的⼀种。)
(4)注意事项
1.因为语言使用这些关键词,故不可重定义它们。其例外是,它们在 attribute-token 中并不被保留使用。
2.在字符串中,应注意在后面隐藏了一个"\0"。
3.在转义字符里,要注意哪些是,哪些不是,还有像"/155"的,他代表的是对应的ASCLL值,是一个字符。
这是一天的学习总结 ,如果有不当的地方大可指出,我听话去改。