一、简述:
本人是一名物联网专业的大一学生,初学C语言,机缘巧合下,得知了写博客来巩固知识的方法。所以,从这篇文章过后,我会继续写关于C语言的一些知识。
二、C语言是什么(发展历史,作用)
1、C语言是什么?
人与计算机沟通,用的是计算机语言,而C语言是”万千"计算机语言中的一种。
2、历史
发明B语言 | 为了让Unix操作系统能够移到其他计算机上,发明了B语言 |
发明C语言 | C语言是在B语言的基础之上设计出来的 |
Unix使用C语言重写 | C语言产生后,Unix被使用C语言重写,并且C语言也得到了广泛的应用 |
C语言标准化 | C语言开始稳定和标准化 |
现如今 | 依旧被广泛使用 |
三、编译and链接,其中的过程
1、为什么有编译和链接?
由于计算机只能读懂二进制,所以需要“编译”和“链接”来将我们的代码转换为二进制。
2、编译与链接过程
文字描述:源文件通过编译器变为目标文件;
目标文件和链接库一起通过链接器变为可执行文件。
四、软件vs2022
本人觉得vs2022易上手,对于初学者很友好
五、以“Hello world”为例,来浅浅地了解c语言代码
#include<stdio.h>
int main()
{
printf("Hello World!");
return 0;
}
1、main函数是何物
main函数是主函数,是一个代码的入口,个数只能是1。
2、关键词是何物
关键字包括有:int,if,else,return...
关键字有如下特性:
特性1'
c语言中已经为他们附好了意思
特性2'
关键字,我们是不可以随意去编写的
特性3'
我们自己在命名变量的时候最好和关键词避开
常用的关键字及作用可以看看这篇文章
http://t.csdnimg.cn/wFeyAhttp://t.csdnimg.cn/wFeyA
3、c的“字符串与字符"
字符:'z','f','@','$'
字符串:"zifuchuan"
1‘ 在打印字符的时候必须要有单引号
printf("%c",'m')
2' 在打印字符串的时候有两种方法
1、
printf("zifuchuan")
2、
printf("%s","zifuchuan")
3' 字符串后隐藏的"\0"
\0: 打印字符串的时候,必须有\0,打印才会停止。
同样,如果在字符串中间出现了\0,只会打印出\0前面的字符串。
4、ASCII码
1' a--97,z--122,差值为32
2' A--65,Z--90,差值为32
3' 0~9---48~57
4' \n(换行字符)---10
5' 0~31这32个是无法打印在屏幕中的
具体有关ASCII码的,可以参考下面这篇文章
http://t.csdnimg.cn/QTapjhttp://t.csdnimg.cn/QTapj
5、sizeof与strlen针对字符串
sizeof()会加上\0的大小,而strlen()不会,故相差一个
(注意:在计算一个字符串的大小的时候,转义字符只算一个)
6、转义字符
最常用的有:
具体作用,可以参考以下文章: