
华北电力大学控制与计算机学院熊建国计算机应用教学研究室,地址: E0708电子邮件: xjg@ncepu.edu.cn教学互动: : 8086 / index.aspx; •掌握C语言的基本知识和基本程序结构•阅读程序是学习C语言的重要手段•模仿,重写,写作•通过不断的编程实践,逐渐理解和掌握编程的基本思想和方法. [US] KNKing,吕秀峰翻译,C语言编程的现代方法,人民邮电出版社[US] EricS. 罗伯茨,翁慧玉等译,C语言科学与艺术,机械工业出版社计算机测试: 20%笔试: 70%正常分数: 10%掌握编程语言的基本概念,了解机器语言的差异和特点,汇编语言,高级语言;熟悉VC ++ 6.0编程环境,掌握VC ++ 6.0环境中的C语言程序以下开发过程1.1C语言概述1.1.1编程语言计算机语言计算机可以识别的语言是计算机语言,也称为机器语言. 程序为完成特定任务而编写的一组有序指令. . 编程语言计算机编程语言是一种语言,具有特定的词汇,特定的结构,特殊的语法规则和编程功能. 编程语言分为低级编程语言和高级编程语言.

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

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

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