《第1章 C语言与程序的算法》由会员分享,可在线阅读,更多相关《第1章 C语言与程序的算法(4页珍藏版)》请在金锄头文库上搜索。
1、C 语言程序设计知识点 主讲教师:杨剑 1 第一章:C 语言与程序的算法主要知识点 1. 本章目标: 了解程序、算法和流程图的概念 熟练掌握 C 程序的基本结构 掌握 C 程序的编译和运行过程 使用 Visual C+ 6.0 创建 C 程序 2. 什么是程序 程序:为了让计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合 3. C 程序的基本结构: #include void main() printf(Hello Worldn); 以 # 开始的语句称为预处理器指令 #include 语句不是必需的,但是,如果程序有该语句,就必须将它放在程序的开始处 以.h 为后缀的文件被称为头
2、文件,可以是 C 程序中现成的标准库文件,也可以是自定义的库文件。 stdio.h 文件中包含了有关输入输出语句的函数 main() 函数是 C 程序处理的起点。 它表示函数的开始,后面是函数的主体 main() 函数可以返回一个值,也可以不返回值。如果某个函数没有返回值,那么在它的前面有一个关键字 void 在函数定义的后面有一个左大括号,即 大括号也可以用于将语句块括起来 函数主体中的每个语句都以分号结束。 C 程序中的一个语句可以跨越多行,并且用分号通知编译器该语句已结束。 printf(Hello Worldn);在屏幕上产生一行输出“Hello world”,并换行(n) 在函数定义
3、的结尾处有一个右大括号,即 4. C 程序中的注释 C 程序可以包含注释,以便向读者作一般说明 编译器并不处理这些注释 在程序中添加注释是一个好的编程习惯,可以增强程序的可读性。 两种注释: (1)/* 此程序由 编写 * 用来打印输出“Hello World”*/ (2)/ 此程序用来打印 Hello World 5. 问题 C 语言程序设计知识点 主讲教师:杨剑 2 在以下程序中,完全正确的是( ) A#include main(); /*programming */ printf(“programming!n”); B. #include main() /*/programming/*/
4、 printf(“programming!n”); C. #include main() /*/*programming*/*/ printf(“programming!n”); D. #include main() /*programming*/ printf(“programming!n”) 答案:B 对于一个正常运行的 C 程序,以下叙述中正确的是( ) 。 A程序的执行总是从 main 函数开始,在 main 函数结束。 B程序的执行总是从程序的第一个函数开始,在 main 函数结束 C程序的执行总是从 main 函数开始,在程序的最后一个函数结束 D程序的执行总是从程序中的第一个函数
5、开始,在程序的最后一个函数中结束 答案:A 6. 高级语言的编译和执行 7. 编译和执行 C 程序 C 语言程序设计知识点 主讲教师:杨剑 3 8. C 程序的开发过程 9. Visual C+ 6.0 为了方便程序开发,人们开发了一类称作 IDE 的软件 Visual C+ 6.0 是目前国内比较流行的一种 C+语言源程序的编译系统, 使用该系统也可以编辑和运行 C 语言的源程序 使用 Microsoft Visual C+可以创建控制台应用程序也可以创建 Windows 应用程序 用 Visual C+ 创建的 C 程序被存储为一个独立工程 10. 算法 算法:解决问题的具体方法和步骤 1
6、1. 流程图 流程图是算法的一种图形化表示方式。 流程图直观、清晰,更有利于人们设计与理解算法。 C 语言程序设计知识点 主讲教师:杨剑 4 它使用一组预定义的符号来说明如何执行特定任务。 计算长方形的面积 1.接收用户输入的长方形长度和宽度两个值; 2.判断长度和宽度的值是否大于零; 3.如果大于零,将长度和宽度两个值相乘得到面积,否则显示输入错误; 4.显示面积。 12. 总结 算法就是解决问题的具体方法与步骤 流程图是算法的一种图形化表示方式 程序是为让计算机完成某项任务而编写的逐条执行的指令序列 C 语言的特点包括:结构化的程序设计语言、语句简洁、功能强大、移植性好 C 程序的基本结构包括:预处理语句、main 函数,main 函数中的内容使用 括起来,每条语句必须用分号结束 C 程序编写完成后,首先需要通过编译转换成目标文件,然后通过连接创建可执行程序,最后才可以执行该程序 可以使用 Visual C+ 6.0 IDE 编辑和运行 C 程序