初恋---C语言

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

`当我们第一次接触编程代码的时候,大多数的友友们会结识自己的初恋-C语言:(C语虐我千百遍,我待C语如初恋。)

目前,国家对于人工智能和机器人技术也是给予了大力支持,我国早在2017年就出台了《新一代人工智能发展规划》,随着人工智能的不断发展,而让人工智能听你话的编程语言愈加重要,学好一门语言,吃遍天下(一招鲜)。C语言作为编程语言发展史上的不可逾越的里程碑,让我当回月老,带你初识你的初恋情人。

一、C语言的发展历程

C语言的祖先是BCPL语言。. 1967年, 剑桥大学 的 Martin Richards 对CPL语言进行了简化,于是产生了BCPL(Basic Combined Pogramming Language)语言。. 1970年, 美国贝尔实验室 的 Ken Thompson。. 以BCPL语言为基础,设计出很简单且很接近硬件的B语言(取BCPL的首字母)。. 并且他用B语言写了第一个 UNIX操作系统 。. 在1972年, 美国贝尔实验室 的 D. M.Ritchie 在B语言的基础上最终设计出了一种新的语言,他取了BCPL的第二个字母作为这种语言的名字,这就是C语言。

二、C语言的主要组成部分

1.头文件

#include<stdio.h> (这是一个程序代码的起始位置,万般开头难,有一才有二)

2.主函数

int main()
注释:建议用int main()这种主函数形式,当然还有其他类型,例如void main() ;main()等等,但是相对来说,大多数编译器对int main()接受程度还是挺广泛的。

重要的话说三遍:C语言编程代码遵循中国婚姻法,一夫一妻制,一个C语言编程只能有一个主函数在这里插入图片描述

3.关键字

关键字:C语言中有一些已经被定义好的关键字,这些关键字有特定的含义,不能作为变量名或函数名来使用。 例如:if、while、for、int、char等。

4.标识符

标识符:在C语言中,标识符是指程序员自己定义的名字,如变量名、函数名、数组名等。 标识符的命名规则是由字母、数字和下划线组成,但必须以字母或下划线开头。

5.控制语句

控制语句:在C语言中,有多种控制语句,包括分支语句(如if-else语句、switch语句)和循环语句(如while循环、for循环等)。 …

三、第一个C语言程序

#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
int main()
{
	
	int p = 0;
	scanf("%d", &p);
	if (p < 18)
	{
		printf("你有伟大梦想\n");
	}
	else 
	{ 
		printf("你跟咸鱼有区别吗?\n");
	}
}
```//这个程序算是我在CSDN的第一个编程,当然,也想大家,少年要没梦想,那跟咸鱼有什么区别呢?

```c

四、转义字符

1.转义字符表

请添加图片描述
转义字符中常用的:
\n 换行,这个在程序编程中最为常用,有时候为了文本的观赏性,逻辑性,常常用换行符。
\ddd 八进制转义字符,这个转义字符的字节只占一个(因为\ddd整体只能算一个)
\xhh 十六进制转义字符,与上八进制转义字符同理,只占有一个字节。

五、ASICC表

在这里插入图片描述
ASICC表中其实只需要注意如下事项:
(1)大写字母与其所对应的小写字母之间的差值恒定为32,例如a-A=32
(2)小写-32=大写 例a-32=A
(3)大写+32=小写 A+32=a
(4)ASICC表中0-31分配给了非打印控制字符,不是重点。

六、注释

对于一个新手来说,注释可以帮助我们更好的理解程序的运行方式和途径,而且一个优秀的程序员也是一个优秀的注释员,写注释对于我们来说可以养成良好的代码风格,毕竟你的代码是要给大家服务的,不止你看,还有其他人要观看,给彼此双方留下好印象。现在编辑注释,养成良好习惯。

七、总结

学习C语言对我来说也是一个探索的过程,写CSDN也是我的第一次尝试,小编也是第一次编辑C语言的CSDN,如果有错误,希望指出,如遇造成不当,忘请谅解。看在小编第一次的份上,给个关注呗,感谢!
希望所有人都可以实现自己的梦想,祝愿我们巅峰相遇,不见不散!
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小天爱编程

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值