中国科学技术大学:《C语言程序设计语言》课程教学资源(PPT课件)第1章 C语言的程序结构(白雪飞)

第1章C语言的程序结构 白雪飞 baixfaustc. edu.cn 中国科学技术大学电子科学与技术系 Dept of Elec. Sci. Tech, USTC Fal22003
白 雪 飞 baixf@ustc.edu.cn 中国科学技术大学电子科学与技术系 Dept. of Elec. Sci. & Tech., USTC Fall, 2003 第1章 C语言的程序结构

目录 C语言的特点 C程序的基本结构 算法 结构化程序设计方法 C语言程序设计-第1章C语言的程序结构2
C语言程序设计 - 第1章 C语言的程序结构 2 目 录 ⚫ C语言的特点 ⚫ C程序的基本结构 ⚫ 算法 ⚫ 结构化程序设计方法

C语言的特 语言简捷、紧凑,使用方便、灵活 ●运算符丰富 数据结构丰富 ●具有结构化的控制语句 语法限制不太严格,程序设计自由度大 能实现较底层的功能 ●生成目标代码质量高,程序执行效率高 程序可移植性好 C语言程序设计-第1章C语言的程序结构
C语言程序设计 - 第1章 C语言的程序结构 3 C语言的特点 ⚫ 语言简捷、紧凑,使用方便、灵活 ⚫ 运算符丰富 ⚫ 数据结构丰富 ⚫ 具有结构化的控制语句 ⚫ 语法限制不太严格,程序设计自由度大 ⚫ 能实现较底层的功能 ⚫ 生成目标代码质量高,程序执行效率高 ⚫ 程序可移植性好

第一个C程序—Hell, World! #五na1ude/*包含一个标准库*/ void main o /*定义一个函数,名为main*/ /*main函数没有参数和返回值*/ /*main函数的内容用括起来*/ printf("Hello, World! \n")i /*调用库函数打印一行字符*/ 运行结果>He11o,Wor1d! C语言程序设计-第1章C语言的程序结构4
C语言程序设计 - 第1章 C语言的程序结构 4 第一个C程序——Hello, World! 运行结果> #include /*包含一个标准库*/ void main() /*定义一个函数,名为main*/ /*main函数没有参数和返回值*/ { /*main函数的内容用{}括起来*/ printf("Hello, World!\n"); /*调用库函数打印一行字符*/ } Hello, World!

C程序的基本结构 C程序是由函数组成的 函数由说明部分和函数体组成 C程序总是从main函数开始执行的 ●C程序书写格式自由 每个语句和数据定义后必须有一个分号 C语言本身没有输入输出语句 ●可以用/*..*/做注释 C语言程序设计-第1章C语言的程序结构5
C语言程序设计 - 第1章 C语言的程序结构 5 C程序的基本结构 ⚫ C程序是由函数组成的 ⚫ 函数由说明部分和函数体组成 ⚫ C程序总是从main函数开始执行的 ⚫ C程序书写格式自由 ⚫ 每个语句和数据定义后必须有一个分号 ⚫ C语言本身没有输入输出语句 ⚫ 可以用/*...*/做注释

算法 法( Algorithm) 算法 解决问题的方法 ■算法是程序的灵魂 程序( Program) ■对算法的具体实现 程序的效率不可能超过算法的限制 o Nikiklaus wirth 程序=数据结构十算法 C语言程序设计-第1章C语言的程序结构6
C语言程序设计 - 第1章 C语言的程序结构 6 算法 (Algorithm) ⚫ 算法 ◼ 解决问题的方法 ◼ 算法是程序的灵魂 ⚫ 程序 (Program) ◼ 对算法的具体实现 ◼ 程序的效率不可能超过算法的限制 ⚫ Nikiklaus Wirth ◼ 程序 = 数据结构 + 算法

种基本算法结构 顺序结构 选择结构(分支结构) ●循环结构(重复结构) ■当型循环( While型循环) ■直到型循环(Untl型循环) C语言程序设计-第1章C语言的程序结构7
C语言程序设计 - 第1章 C语言的程序结构 7 三种基本算法结构 ⚫ 顺序结构 ⚫ 选择结构(分支结构) ⚫ 循环结构(重复结构) ◼ 当型循环(While型循环) ◼ 直到型循环(Until型循环)

顺序结构 A 匚B b C语言程序设计-第1章C语言的程序结构8
C语言程序设计 - 第1章 C语言的程序结构 8 顺序结构 A B a b

选择结构 a 当p为“真” 当p为“假” p A B C语言程序设计-第1章C语言的程序结构9
C语言程序设计 - 第1章 C语言的程序结构 9 选择结构 A B a b p Y N 当p为“真” 当p为“假

循环结构 A A p1 p2 N 当p1为“假州当p为“真当p为“真个当p2为“假” b b While型循环 Unt型循环 C语言程序设计-第1章C语言的程序结构10
C语言程序设计 - 第1章 C语言的程序结构 10 循环结构 A a b p1 Y While型循环 当p1为“假”N 当p1为“真” A a b p2 N Until型循环 当p2为“真”Y 当p2为“假
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 西安石油大学计算机学院:《程序设计语言(C语言)》课程教学资源_实验指导.docx
- 西安石油大学计算机学院:《程序设计语言(C语言)》课程教学资源_作业习题.docx
- 西安石油大学计算机学院:《程序设计语言(C语言)》课程教学资源(PPT课件)第09章 预处理命令.ppt
- 西安石油大学计算机学院:《程序设计语言(C语言)》课程教学资源(PPT课件)第08章 函数.ppt
- 西安石油大学计算机学院:《程序设计语言(C语言)》课程教学资源(PPT课件)第07章 数组.ppt
- 西安石油大学计算机学院:《程序设计语言(C语言)》课程教学资源(PPT课件)第06章 循环控制.ppt
- 西安石油大学计算机学院:《程序设计语言(C语言)》课程教学资源(PPT课件)第05章 逻辑运算和判断选取控制.ppt
- 西安石油大学计算机学院:《程序设计语言(C语言)》课程教学资源(PPT课件)第04章 最简单的C程序.ppt
- 西安石油大学计算机学院:《程序设计语言(C语言)》课程教学资源(PPT课件)第03章 数据类型、运算符与表达式.ppt
- 西安石油大学计算机学院:《程序设计语言(C语言)》课程教学资源(PPT课件)第02章 算法——程序的灵魂.ppt
- 西安石油大学计算机学院:《程序设计语言(C语言)》课程教学资源(PPT课件)第01章 概述(孙友仓).ppt
- 西安石油大学计算机学院:《程序设计语言(C语言)》课程教学资源(PPT课件)第13章 文件.ppt
- 西安石油大学计算机学院:《程序设计语言(C语言)》课程教学资源(PPT课件)第12章 位运算.ppt
- 西安石油大学计算机学院:《程序设计语言(C语言)》课程教学资源(PPT课件)第11章 结构体和共用体.ppt
- 西安石油大学计算机学院:《程序设计语言(C语言)》课程教学资源(PPT课件)第10章 指针.ppt
- 西安石油大学计算机学院:《程序设计语言(C语言)》课程教学资源(授课教案)第六章 输入输出与文件.docx
- 西安石油大学计算机学院:《程序设计语言(C语言)》课程教学资源(授课教案)第五章 结构体和公用体.docx
- 西安石油大学计算机学院:《程序设计语言(C语言)》课程教学资源(授课教案)第四章 函数及编译预处理.docx
- 西安石油大学计算机学院:《程序设计语言(C语言)》课程教学资源(授课教案)第三章 指针和数组.docx
- 西安石油大学计算机学院:《程序设计语言(C语言)》课程教学资源(授课教案)第二章 C语言基本成分.docx
- 中国科学技术大学:《C语言程序设计语言》课程教学资源(PPT课件)第10章 文件操作.ppt
- 中国科学技术大学:《C语言程序设计语言》课程教学资源(PPT课件)概述(白雪飞).ppt
- 中国科学技术大学:《C语言程序设计语言》课程教学资源(PPT课件)第2章 数据类型、运算符和表达式.ppt
- 中国科学技术大学:《C语言程序设计语言》课程教学资源(PPT课件)第3章 C语言的基本语句和程序结构设计.ppt
- 中国科学技术大学:《C语言程序设计语言》课程教学资源(PPT课件)第4章 数组.ppt
- 中国科学技术大学:《C语言程序设计语言》课程教学资源(PPT课件)第5章 函数.ppt
- 中国科学技术大学:《C语言程序设计语言》课程教学资源(PPT课件)第6章 预处理.ppt
- 中国科学技术大学:《C语言程序设计语言》课程教学资源(PPT课件)第7章 指针.ppt
- 中国科学技术大学:《C语言程序设计语言》课程教学资源(PPT课件)第8章 结构体.ppt
- 中国科学技术大学:《C语言程序设计语言》课程教学资源(PPT课件)第9章 位运算.ppt
- 西安石油大学计算机学院:《程序设计语言(C语言)》课程教学资源_精品课程申报表.doc
- 西安石油大学:《微机原理与应用 Principle and Application of Microcomputer》精品课程教学资源_教学大纲.pdf
- 西安石油大学:《微机原理与应用 Principle and Application of Microcomputer》精品课程教学资源_实验大纲.pdf
- 西安石油大学:《微机原理与应用 Principle and Application of Microcomputer》精品课程教学资源(实验讲义)实验一 顺序程序设计与调试.pdf
- 西安石油大学:《微机原理与应用 Principle and Application of Microcomputer》精品课程教学资源(实验讲义)实验二 分支程序设计.pdf
- 西安石油大学:《微机原理与应用 Principle and Application of Microcomputer》精品课程教学资源(实验讲义)实验三 循环程序设计.pdf
- 西安石油大学:《微机原理与应用 Principle and Application of Microcomputer》精品课程教学资源(实验讲义)实验四 子程序设计.pdf
- 西安石油大学:《微机原理与应用 Principle and Application of Microcomputer》精品课程教学资源(实验讲义)实验五 并行接口芯片8255的应用.pdf
- 西安石油大学:《微机原理与应用 Principle and Application of Microcomputer》精品课程教学资源(实验讲义)实验六 中断控制器8259 的应用.pdf
- 西安石油大学:《微机原理与应用 Principle and Application of Microcomputer》精品课程教学资源(实验讲义)实验七 定时、计数器8253的应用.pdf