高二C语言基础
第一章 1.1 C语言概述
第一章 1.2 C语言的特点
汝城县职业中等专业学校知识库-信息中心朱老师编辑
-
+
首页
第一章 1.1 C语言概述
第一章 1.1 C语言概述
### **一、先搞懂:什么是“程序”和“编程”?** 你们有没有给朋友写过“帮忙清单”?比如:“1. 帮我带瓶水;2. 帮我拿一下作业本;3. 下午2点在教室等我”——这张“清单”就是**程序**,里面的每一条“要求”就是**指令**。 给电脑写“帮忙清单”的过程,就叫**编程**。电脑得按照你写的“指令”一步步做,才能完成你想让它做的事(比如算数学题、打开游戏)。 ### **二、早期的程序员有多“惨”?——因为电脑只懂0和1!** 电脑内部没有“大脑”,它只能识别**两种信号**:**有电=1,没电=0**。所以不管什么指令,到了电脑里都会变成**一串0和1的组合**(比如“101010”),这就是电脑能直接听懂的“母语”,叫**机器指令**。 20世纪40-50年代,程序员给电脑写程序,必须**直接用0和1写**!比如想让电脑算“1+1”,得写一串对应的0和1(比如“10010011”),而且每个组合代表什么动作都得**死记硬背**——就像背“摩斯电码”一样,错一个0或1,电脑就会做错事。 要是程序很长(比如算100个数的和),程序员得记几百个0和1的组合,简直比背整本英语书还麻烦! ### **三、为了“偷懒”,程序员发明了更简单的“语言”** #### 1. 第一步:用“符号”代替0和1——汇编语言 后来有人想:“既然0和1难记,不如用**符号**代替吧!”比如用“ADD”代表“加”,用“LOAD”代表“取数”,这样写指令就变成了“ADD A,B”(意思是“把A和B加起来”),比0和1好记多了。这就是**汇编语言**。 但汇编语言有个大问题:**得看电脑的“脸色”**——比如你用联想电脑的汇编语言写了个程序,放到戴尔电脑上就没法用,因为戴尔电脑听不懂联想的“符号”。而且汇编语言还是有点难读,比如“MOV AX,5”,你得想半天才知道是“把5放到AX这个地方”。 #### 2. 第二步:用“人话”写程序——高级语言 再后来,大家又想:“能不能用**更像我们说话的方式**写程序?”于是**高级语言**诞生了!比如C语言里写“a=1+1;”,就跟我们说“a等于1加1”差不多,程序员一看就懂,而且**不管是哪种电脑,只要有个“翻译器”(叫“编译器”),就能把这个指令翻译成电脑能听懂的0和1**。 高级语言就像“中文纸条”——你用中文写“帮我带瓶水”,不管是中国朋友还是外国朋友(只要懂中文)都能看懂;而机器指令是“摩斯电码”,得专门学才懂;汇编语言是“缩写”,得记才懂。 ### **四、C语言:高级语言里的“老大哥”** 在所有高级语言里,**C语言**是最受欢迎的之一,就像“英语”在国际上的地位一样。 - **谁发明的?**:一个叫**丹尼斯·里奇(Dennis Ritchie)**的美国人。 - **什么时候?**:1972年,在**贝尔实验室**(就是发明电话的那个实验室)。 - **为什么发明?**:当时要给**UNIX操作系统**(很多服务器用的系统)写程序,需要一种既简单又高效的语言。 ### **五、C语言的“规矩”——C89标准** 后来,越来越多的人用C语言,大家发现:“要是每个人写的C语言都不一样,那程序就没法互相用了!”于是1983年,美国的**国家标准协会(ANSI)**组织了一群专家,制定了一个**C语言的“语法规则”**,叫**C89标准**(1989年发布)。 有了这个标准,不管是谁写的C语言程序,都得遵守同一个“规矩”——比如“变量要先定义再用”“括号要配对”,这样别人写的程序你能看懂,你写的程序别人也能用上。 ### **总结一下:C语言为什么重要?** - 它是**高级语言**,比机器指令、汇编语言好写好读; - 它**兼容性强**,不管是电脑、手机还是服务器,都能运行C语言程序; - 它**效率高**,很多厉害的软件(比如Windows系统、游戏引擎、手机APP)都是用C语言写的。 **一句话总结**:C语言就是程序员给电脑写的“人话清单”,让电脑能听懂我们的要求,而且不管什么电脑都能听懂! 是不是比背0和1简单多了?😜
admin
2025年7月26日 12:56
50
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
Word文件
PDF文档
PDF文档(打印)
分享
链接
类型
密码
更新密码
有效期