
11华北电力大学计算机科学系•掌握C语言的基本知识和基本程序结构•阅读程序是学习C语言的重要手段•模仿,重写,写作•通过不断的编程实践,逐步了解和掌握编程的基本思想和方法. [US] KNKing,吕秀峰翻译,C语言编程的现代方法,人民邮电出版社[US] EricS. 罗伯茨,翁慧玉等译本,C语言科学与艺术,机械工业出版社对计算机的测试: 20%上机时间6-19周,星期一,下午5、6节课,在地下四层教学6号机房,8号机房的笔试成绩: 70%平常成绩: 10%掌握编程语言的基本概念,理解机器语言,汇编语言高级语言的区别和特点;熟悉VC ++ 6.0编程环境,掌握VC ++ 6.0环境下C语言程序的开发过程1.1 C语言概述1.1.1编程语言计算机语言计算机可以识别计算机语言是计算机语言,也称为机器语言. . 程序为完成特定任务而编写的一组有序指令. . 编程语言计算机编程语言是一种语言,具有特定的词汇,特定的结构,特殊的语法规则和编程功能. 编程语言分为低级编程语言和高级编程语言. 机器语言和汇编语言是低级语言,而C编程语言是高级语言.

提供表达数据和处理数据的功能. 它要求程序员根据语言规范进行编程. 1.1.1编程语言机器语言机器指令(从0开始),可以直接执行难以学习,难以记忆并且依赖于计算机硬件的,可移植性差和高执行效率. 汇编语言用助记符代替机器指令,并用变量代替各种地址. 与机器语言相比,它易于记忆和掌握. 取决于计算机硬件,可移植性差,执行效率高. 它不能直接在计算机上执行. 高级语言类似于数学语言,接近自然语言,用途广泛且可移植,并且不依赖于特定的计算机类型. 不依赖于计算机硬件,编译后的程序可以在所有计算机上运行. 这使程序易于阅读且易于维护. 执行效率不及机器语言和汇编语言. 它不能直接在计算机上执行. 10 1.1.1编程语言机器语言程序机器语言程序汇编语言源程序汇编语言源程序MOV AX,MOV AX,30H 30H ADD BX,AX ADD BX,AX MOV [2100H],BX MOV [2100H],BX HLT HLT高级语言源程序高级语言源程序((CC))主程序(a = 300; b = 18; 111.1.1执行编程语言汇编程序用汇编语言编写的程序无法在计算机中直接执行,它会必须使用它只能在汇编程序将其翻译成二进制机器语言后才能执行.

汇编程序链接器汇编语言源程序机器语言目标程序可执行程序(.ASM)(.OBJ)(.EXE)操作结果12 1.1.1用高级语言编写的编程语言高级语言程序执行程序称为源程序. 源程序无法在计算机中直接执行,必须将其翻译成机器指令才能在计算机中执行. 有两种方法可以将源程序转换为机器指令: 编译和解释. 1.编译方法(.C或.PAS等)编译器连接程序高级语言源程序机器语言目标程序可执行程序(.OBJ)(.EXE)操作结果2.编译模式解释程序高级语言源程序解释执行操作结果(.BAS)13 1.1.2 C语言简介1972: Bell Labs的Dennis Ritchie在B语言的基础上设计和实现了C语言. ProgrammingLanguage是各种C语言版本的基础,被称为“ K&R标准”. 1983年: 美国国家标准学会(ANSI)开发了一种新的C语言标准,称为ANSI 141.1.3 C ++语言简介C ++语言是一种面向对象的编程语言,它支持面向对象的编程方法并为程序员提供具有不同于传统结构化编程的思维方式和编程方法,而且增加了整个语言的复杂性,难以掌握.

C是C ++的基础,并且C ++和C在许多方面都兼容. 因此,在学习C ++语言之前,最好先掌握C语言,然后再进一步学习C ++,可以通过熟悉的语法学习面向对象的语言,从而达到做更多的目标. 用更少. 15 1.1.4 C语言的主要特征1. C语言是一种结构化语言. 它具有清晰的层次结构,有助于以模块化方式组织程序,并且易于调试和维护. 2. C语言简单,紧凑,易于使用且灵活,仅包含32个关键字和9个控制语句. 3. C语言的性能和处理能力非常强. 它具有丰富的运算符和数据类型,这有助于实现各种复杂的数据结构. 4. C语言库功能非常丰富,包括数百个功能. 这些功能可用于输入和输出,字符处理,存储分配和其他操作. 5. C语言可以直接操作硬件,并且可以实现汇编语言可以实现的大多数功能. 它还可以直接访问存储器的物理地址并执行位操作. 它集成了高级和低级语言的功能,因此有人将其称为中级语言,可用于系统软件的开发和应用程序软件的开发. 6. C语言生成的目标代码质量高,程序执行效率高. 通用C语言生成的目标代码仅比汇编语言低10%到20%,这是各种高级语言中最快的. 7. C语言的可移植性强. 尽管C语言具有低级语言的功能,但与汇编语言相比,它不依赖于计算机硬件,并且可以在具有不同硬件结构的各种计算机之间进行或不进行少量修改就可以实现程序的移植.

8. C语言语法限制不太严格,并且编程的自由度很大. 16 1.2 C语言程序简介[示例1-1]“此#include / *编译预处理* / voidmain(void)/ * main function * / program. \ N”); / * printf输出功能*显示在屏幕上/ mainmain是该功能功能的程序名称. 该程序从这里开始并运行. #include #include是编译预处理编译预处理命令管理命令{{function body start function body start}} function body end Function body end Function body Function body评论注释程序. 按任意键继续运行结果运行结果声明语句17 1.2 C语言程序简介[例1-2]输入圆的半径并找到圆的周长和面积. #include #define PI 3.1415926 PI是pic语言入门经典 第四版 2 编程初步,PI是符号常数* / void main(void)circum,area; r半径,外接圆周长,面积* /浮点数get_circum(浮点声明函数get_circum floatget_area(浮点printf(“请输入圆的半径: ”); scanf(“%f”,输入从键盘* / circum = get_circum(r);调用函数get_circum查找圆的圆周* / area = get_area(r);调用函数get_area查找圆的面积* / printf(“圆周圆的百分比是%.2f,圆的面积是%.2f \ n“,圆,面积);函数get_circum(r)计算圆的圆周floatget_circum(float return2 * PI * r; floatget_area (float returnPI * r * r;主要功能子函数,请输入圆的半径: 1.5圆的周长为9.42,圆的面积为7.07按任意键继续操作结果18 1.2.2 C语言源程序的结构特征1. AC源程序由一个或多个fu组成功能,是C程序的基本单元.
可以在一个或多个文件中写入多个功能. 2.无论源程序具有多少功能,都必须只有一个主要功能,即主要功能. 无论源代码中主功能的位置如何,程序的执行始终以主功能开始,并且必须以主功能结束. 3.源程序中可以有预处理命令. 预处理命令通常位于源文件或源程序的前面. 4.每个函数体都由两个部分组成,即函数的声明部分和执行部分. 函数的一般形式为: 函数类型函数名称(形式参数表)函数名称后必须带有一对括号(),括号内是函数的形式参数. 可以有多个或没有形式参数. 即使没有形式参数,也不能省略括号. 函数主体必须用一对大括号{}括起来. 函数主体可以具有一个或多个语句,并且每个语句必须以分号结尾. 19 1.2.2 C语言源程序的结构特征5.注释信息可以包含在C源程序中,但是注释信息必须包含在/ *和* /中. 该注释对程序的编译和执行没有影响. 它用于解释程序的功能,帮助程序员阅读和理解程序. 注释部分可以写在程序中的任何位置. 6. C语言具有自由编写格式. 一条语句可以写成几行,一条语句可以分别写成多行. 语句用分号分隔,分号标记语句的结尾. 20 1.2.2 C语言源程序的结构特征编写程序时,应遵循以下规则: (1)一条语句占一行.
}封闭部分通常表示程序的特定层次结构. {}通常与structure语句的第一个字母对齐,并占据单独的一行. (3)与较高级别的语句或描述相比c语言入门经典 第四版 2 编程初步,较低级别的语句或描述可以缩进几个空格,以使其更清晰并增加程序的可读性. 编程时要努力遵循这些规则,以开发出良好的编程风格. 21 1.3运行C程序1.程序设计用计算机解决实际应用问题的整个过程称为程序设计. 分析问题,确定数据结构,确定数据结构,算法和算法,编写程序,调试并运行程序,输入程序翻译(编译或解释),获取运行结果,运行结果,22执行代码;如果原始程序有语法错误,请直接指出程序中的语法错误. 常用的编程环境(工具)包括编辑程序(Edit),编译(Compile)和调试(Debug): TURBOC2.0 VC ++ 6.0起始结果语法错误源program.cpp目标program.obj可执行program.exe edit编译链接运行链接错误运行错误23 1.3.2 Microsoft Visual 6.0集成环境1,启动VC ++“启动”“程序”“ Microsoft Visual Studio 6.0”“ Microsoft Visual 6.0” 24 1.3.2 Microsoft Visual 6.0集成环境2. 新建/打开C程序文件的“文件”菜单“新建”选择输入的源程序名称源程序的存储路径25 1.3.2 Microsoft Visual 6.0集成环境如果已经输入该程序,则“文件”菜单“打开”,然后在搜索范围中找到正确的文件夹并加载指定的程序文件.
输入源程序26 1.3.2 Microsoft Visual 6.0集成环境3.编译程序“构建”菜单“编译”或使用快捷键[Ctrl + F7]错误消息27 1.3.2 Microsoft Visual 6.0集成环境4. 连接程序“构建”菜单“构建”或使用快捷键[F7]错误消息28 5. 运行程序“构建”菜单“执行”或使用快捷键[Ctrl + F5] 29 1.4摘要编程语言计算机编程语言是一台可以理解和识别的计算机,具有特定的词汇,特定的结构,特殊的语法规则,具有一种程序设计功能语言. 计算机程序计算机程序是一组有序的指令,可以完成指定的任务. 30 1.4总结C语言是一种结构化语言. 它具有清晰的层次结构,有助于以模块化的方式组织程序,并且易于调试和维护. C语言具有强大的性能和处理能力. 它具有丰富的运算符和数据类型,这有助于实现各种复杂的数据结构. C语言库功能非常丰富,包括数百个功能. 这些功能可用于输入和输出,字符处理,存储分配以及其他使用操作. C语言可以直接操作硬件,并且可以实现汇编语言可以实现的大多数功能. C语言在语法上不太严格,编程的自由度很大.
31 1.4总结5. C语言源程序的结构特征一个源程序只有一个并且只有一个主功能,该程序的执行总是从主功能开始,也必须以主功能结束. 源程序中可以有预处理命令,并且预处理命令位于源文件或源程序的最前面. 函数的一般形式是: 函数类型函数名称(形式参数表)C语言具有自由编写格式,可以在一行中编写多个语句,也可以在多行中分别编写一个语句. 语句用分号分隔,分号标记语句的结尾. 32 1.4总结运行C程序的基本步骤. 运行C程序包括以下四个步骤: (1)编辑: 使用编辑软件将编写的C程序输入到计算机中. (2)编译: 是指将已编辑的源文件转换为二进制目标代码的过程. (3)连接: 将目标文件与通过编译生成的其他目标程序模块(如果有)和系统提供的标准库功能相连接,以生成可以运行的可执行文件的过程. (4)运行: 可执行文件生成后,可以直接运行.
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-191490-1.html
人家是主战舰艇里的其中一舰