初识C语言

前言

大家好,我是一名来自江西的在校大学生, 为了能更好地理解C语言,接下来我会将我学到的知识分享到此账号上,希望能帮助到大家。


一 、C语言发展史

1969年,贝尔实验室的肯.汤普森丹尼斯.里奇一起开发了Unix操作系统。Unix是由汇编语言写的为了移植到其他计算机,汤普森就在BCPL语言的基础上发明了B语言

1972年,丹尼斯.里奇布莱恩.柯林汉又在B语言的基础上重新设计了一门新的语言并取代了B语言,所以称为C语言。


二、我们为什么要去学习C语言

我们人和人之间交流的是自然语言,如汉语、英语、日语、法语····等

那我们人和计算机是如何去交流的呢?

那肯定是通过计算机语言来交流的了

目前已知有上千种计算机语言,人们是通过计算机语言写的程序,给计算机下达指令,让计算机工作的。


三、编译和链接是什么?过程是什么?

一个项目由多个源文件组成,每个源文件(.c)单独经过编译器的处理后生成对应的目标文件(.obj)

多个目标文件(.obj)会和链接库一起经过链接器的处理后生成对应的可执行文件(.exe)


四、各个编译器我们该如何选择?

对于编译器的选择,新手我建议选择VS2022(根据自己的喜好来选择)

我先说VS2022的优点是:安装简单,无需多余配置,只用起来非常方便,缺点是:安装包较大


五、main函数究竟是啥?

1.mian函数是程序的入口

2.main函数有且只有一个

3.即使一个项目里有多个.c文件,也只能有一个main函数(因为程序的入口是唯一的)

ps:第一次写代码记住所有字符都要是英文,否则会报错,写完一句代码要用分号(;)结尾.


六、关键字有哪些?

如下图所示

ps:不要死记硬背,后面一个个都会学到,学的时候记住

       还有关键字不能自己去创建的


七、ASCII码

 不需要记住,看一下就欧克了

 一下是建议记忆一下的

 1.a是97,其他的按照顺序到z

 2.A是a减去32,其他大写字母同理

 3.数字0~9是48~57

 4.换行 \n 的ASCII值是10

 5.0~31是不可打印字符 


八、字符串和空字符(\0)

字符串的打印方式用%s

#include<stdio.h>
int main (){
    printf("%s\n","hello");
    printf("hello\n");
    return 0;
}

\0是字符串的结束标志, 每一个字符串后面都隐藏了一个\0  


九、转义符是什么?

 

ps:\ 不可以和 / 互换使用 


这次分享就先到这里了!!!

后续还会持续分享的,我们一起加油(^O^)y

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值