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语言中,''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值,是一个字符。
这是一天的学习总结 ,如果有不当的地方大可指出,我听话去改。