- 2
- 0
- 约6.69万字
- 约 43页
- 2026-02-01 发布于河北
- 举报
第一章程序设计和C语言
1.L什么是计算机程序
程序:一组计算机能识别和执行的指令。只要让计算机执行这个程序,计算机就会自地、有条不紊地进行工作
计算机的一切操作都是由程序控制的,离开程序,计算机将一事尢成。
1.2什么是计算机语言
H算机语言:人和H算机交流信息的、H算机和人都能识别的语言。
计算机语言发展阶段:机器语言(由0和1组成的指令)\
符号语言(用英文字母和数字表示指令).
高级话言(接近于人的自然语言和数学语言)
面向过邕的语言(非结构化的语言、结构化语言);面向对象的语言
1.3C语言的发展与其特点、
C语言是一种用途广泛、功能强大使用灵活的过程性编程语言,既可用于编写应用软件,又能用于编写系统软
件。因此C语言问世以后得到迅速推广。
C语言主要特点:
语言简洁、紧凑,使用方便、灵活,(只有37个关键字、9种控制语句;程序书写形式自由,源程序短)
运算符丰富。(34种运算符;把括号、赋值、强制类型转换等都作为运算符公理;表达式类型多样化)
数据类型丰富。(包括:整型、浮点型、字符型、数组类型、指针类型、结构体类型、共用体类型;C99又扩充了
复数浮点类型、超长整型、布尔类型;指针类型数据,能用来实现各种复杂的数据结构的运算。)
具有结构化的控制语句。(如if…else语句、while语句、dowhile语句、switch语句、for语句用函数作为
程序的模块单位,便于实现程序的模块化;C语言是完全模块化和结构化的语言)
语法限制不太严格,程序设计自由度大。(对数组下标越界不做桧查;对变量的类型使用比较灵活,例如,整型
量与字符型数据可以通用;:(语言允许程序编写者有较大的自由度,因此放宽了语法检查)
允许直接访问物理地址,能进行位操作,可以直接对硬件进行操作。(C语言具有高级语言的功能和低级语言的许
多功能,可用来编写系统软件;这种双重性,使它既是成功的系统描述语言,又是通用的程序设计语言)
用C话言编写的程序可移植性好。(,的编译系统简洁,很容易移植到新系统;在新系统上运行时,可直接编译“标
准库中的大部分功能,不需要修改源代码;几乎所有计算机系统都可以使用C语言)
生成目标代码质量高,程序执行效率高。
1.4.1最简单的C语言程序举例
C语言允许用两种注释方式:〃:单行注释,可单独占一行,可出现在一行中其他容的右侧。
/*……*/:块式注释,可包含多行,
L4.2C语言程序的结构
C语言程序的结构特点:
1、一个程序由一个或多个源程序文件组成(小程序往往只包括一个源程序文件,一个源程序文件中可以包括三
个部分:预处理指令、全局声明、函数定义。)
2、函数是C程序的主要组成部分(一
您可能关注的文档
- 2025年初级经济师题库题库含答案1.pdf
- 2025年初级经济师题库题库及参考答案10.pdf
- 2025年妇产科护理学备考攻略.pdf
- 2025年咨询工程师之宏观经济政策与发展规划考试题库含答案.pdf
- 2025年个人信息技术研修计划范文(31篇).pdf
- 2025年华师大版数学八年级上册全册教案.pdf
- 2025年驾驶员执照考试科目一复习题库及答案(共400题).pdf
- BEC商务英语(中级)口语模拟试卷8(共25题).pdf
- 2025年教师资格考试初中学科知识与教学能力生物知识点必刷题精析.pdf
- BOD自动在线监测仪行业相关投资计划提议.pdf
- 人教版九年级英语Unit 4曾害怕课件3a-4c.pdf
- 雅思口语考题回顾:朗阁海外考试研究中心2019年10月10日Part 1考题总结.pdf
- 2026届高三地理一轮复习课件小专题河流袭夺.pptx
- 【名师原创】复习专题5 三角函数 作者:合肥市第八中学 蒲荣飞名师工作室.docx
- 高中数学一轮复习 微专题2 抽象函数.docx
- 高中数学——复习专题4 空间向量与立体几何.docx
- 高中数学一轮复习 微专题3 空间几何体中的截面、轨迹问题.docx
- 高中数学一轮复习 微专题4 空间几何体的最值、范围问题.docx
- 导流洞施工质量通病防治手册.docx
- 江苏省徐州市第一中学、徐市第三中学等五校2026届高三上学期12月月考历史试题含答案.docx
原创力文档

文档评论(0)