《C语言程序设计》课程教学课件(PPT讲稿)第四章 最简单的c程序设计——顺序程序设计

第4章最简单的c程序设计一顺序程序设计 4.1C语句概述 4.2程序的三种基本结构 4.3赋值语句 4.4数据输入输出的概念及在C语言中的实现 4.5字符数据的输入输出 4.6格式输入与输出 4.7顺序结构程序设计举例
4.1 C语句概述 4.2 程序的三种基本结构 4.3 赋值语句 4.4 数据输入输出的概念及在C语言中的实现 4.5 字符数据的输入输出 4.6 格式输入与输出 4.7 顺序结构程序设计举例 第4章 最简单的c程序设计—顺序程序设计

。4.1C语句概述 -C语句:以“;”作分隔符,编译后产生机器指令. C语句分类 (1)表达式语句:表达式加分号构成,包括算术运 算表达式、关系运算表达式、逻辑运算表达式和条 件运算表达式。 如 total=total+limit; a=3; (2)函数调用语句。由一次函数调用加一个分号构成一 个语句,例如:printf("this is a c statement.");
• 4.1 C语句概述 – C语句:以“;”作分隔符,编译后产生机器指令. – C语句分类 (1)表达式语句:表达式加分号构成,包括算术运 算表达式、关系运算表达式、逻辑运算表达式和条 件运算表达式。 如 total=total+limit; a=3; (2) 函数调用语句。由一次函数调用加一个分号构成一 个语句,例如:printf("this is a c statement.");

(3)程序控制语句(9种): if()"else 条件语句 分支 switch 多分支选择语句 循环 for()~ 循环语句 while() 循环语句 doˇwhile() 循环语句 continue 结束本次循环语句 辅助控制 break 终止执行switch或循环语句 goto 转向语句 return 从函数返回语句
if( )~else~ 条件语句 switch 多分支选择语句 for( )~ 循环语句 while( )~ 循环语句 do~while( ) 循环语句 continue 结束本次循环语句 break 终止执行switch或循环语句 goto 转向语句 return 从函数返回语句 分支 循环 辅助控制 (3)程序控制语句(9种):

(4)空语句。下面是一个空语句: 即只有一个分号的语句,它什么也不做。有时用来 做被转向点,或循环语句中的循环体(循环体是 空语句,表示循环体什么也不做)。 (⑤)可以用{}把一些语句括起来成为复合语句, 又称分程序。如下面是一个复合语句。 (x+y; t=z/100; printf("%f",t);
(4) 空语句。下面是一个空语句: ; 即只有一个分号的语句,它什么也不做。有时用来 做被转向点,或循环语句中的循环体(循环体是 空语句,表示循环体什么也不做)。 (5) 可以用 {}把一些语句括起来成为复合语句, 又称分程序。如下面是一个复合语句。 {z=x+y; t=z/100; printf("%f",t); }

注意:复合语句中最后一个语句中最后的分号不能忽 略不写。 C语言允许一行写几个语句,也允许一个语句拆开写 在几行上,书写格式无固定要求
注意:复合语句中最后一个语句中最后的分号不能忽 略不写。 C语言允许一行写几个语句,也允许一个语句拆开写 在几行上,书写格式无固定要求

4.2程序的三种基本结构 结构化程序设计 ·基本思想:任何程序都可以用三种基本结构表示,限 制使用无条件转移语句(goto) ·结构化程序:由三种基本结构反复嵌套构成的程序 ·优点:结构清晰,易读,提高程序设计质量和效率 -三种基本结构(P6) ·顺序结构 A B B 流程图 N-S图
• 4.2 程序的三种基本结构 –结构化程序设计 • 基本思想:任何程序都可以用三种基本结构表示,限 制使用无条件转移语句(goto) • 结构化程序:由三种基本结构反复嵌套构成的程序 • 优点:结构清晰,易读,提高程序设计质量和效率 –三种基本结构(P6) • 顺序结构 A B A B 流程图 N-S图

·选择结构 真 真 假 ?二分支选择结构 A B B k k=kn k=kl k-k2 k=ki 。多分支选择结构 Al A2 Ai An
P A B 真 假 P A B 真 假 ❖选择结构 k A1 A2 Ai An k=k2 k=k1 k=kn k=ki . . ❖二分支选择结构 ⚫多分支选择结构

假 当P为真 冬循环结构 A 真 ·当型循环结构 ●直到型循环结构 A 假 直到P为真 真 注:A,B,A1.An可以是一个简单语句,也可以是一个 基本结构。只有一个入口和一个出口
❖循环结构 ⚫当型循环结构 ⚫直到型循环结构 P A 假 真 当P为真 A A P 真 假 A 直到P为真 注:A,B,A1.An可以是一个简单语句,也可以是一个 基本结构。只有一个入口和一个出口

C语言无输入/输出语句,输入/输出操作通过函数调用 来完成; 输入输出操作由C语言编译系统提供的库函数来实现,即 #include#include“stdio.h” 文件后缀“h”是head的缩写,是standard input& output的缩写,它包含了与标准i/o库有关的变量定义 和宏定义。 *格式化输出函数 printfO函数 *格式化输入函数 scanf0函数 *字符输入函数 getchar(0函数 *字符输出函数 putcharO函数
C语言无输入/输出语句,输入/输出操作通过函数调用 来完成; 输入输出操作由C语言编译系统提供的库函数来实现,即 #include #include “stdio.h” 文件后缀“h” 是head的缩写,是standard input & output的缩写,它包含了与标准i/o库有关的变量定义 和宏定义。 *格式化输出函数——printf()函数 *格式化输入函数——scanf()函数 *字符输入函数——getchar()函数 *字符输出函数—— putchar()函数

字符输出函数putchar()和puts() 格式:putchar(c) 参数:c为字符常量、变量(字符型或整型)、表达式 、 转义字符 功能:把单个字符c输出到显示器上 putchar('A');putchar('A'+32); putchar(\n'); char c='m',d=66;putchar(c);putchar(d); 在使用标准/O库函数时,要用预编译命令 “include'将stdio.h文件包括在用户源文件中,即 #include“stdio.h”,它包括了与标准I/O库有关的变量 定义和宏定义,只有print和scanf函数可以不引用
格式: putchar( c ) 参数: c为字符常量、变量(字符型或整型)、表达式 、转义字符 功能:把单个字符c输出到显示器上 -字符输出函数 putchar( ) 和 puts( ) 在使用标准I/O库函数时,要用预编译命令 “#include”将stdio.h文件包括在用户源文件中,即 #include “stdio.h”,它包括了与标准I/O库有关的变量 定义和宏定义,只有printf和scanf函数可以不引用。 putchar(‘A’) ; putchar(‘A’+32); putchar(‘\n’); char c=‘m’, d=66; putchar(c) ; putchar(d);
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《C语言程序设计》课程教学课件(PPT讲稿)第二章 程序的灵魂——算法.ppt
- 《C语言程序设计》课程教学课件(PPT讲稿)第一章 C语言概述.ppt
- 《C语言程序设计》课程教学资源(作业习题)选择题样题(无答案).doc
- 《C语言程序设计》课程教学资源(作业习题)习题集(末页含答案).ppt
- 《C语言程序设计》课程教学资源(作业习题)选择填空题(无答案).doc
- 《C语言程序设计》课程教学资源(作业习题)判断题样题(无答案).doc
- 《C语言程序设计》课程实验指导(讲义)实验一 C语言程序设计准备.doc
- 《C语言程序设计》课程实验指导(讲义)实验九 指针与字符串.doc
- 《C语言程序设计》课程实验指导(讲义)实验八 指针及其运算.doc
- 《C语言程序设计》课程实验指导(讲义)实验十 指针与数组.doc
- 《C语言程序设计》课程实验指导(讲义)实验五 数组和字符串.doc
- 《C语言程序设计》课程实验指导(讲义)实验六 函数与变量.doc
- 《C语言程序设计》课程实验指导(讲义)实验七 定义编译预处理.doc
- 《C语言程序设计》课程实验指导(讲义)实验四 循环结构和转移语句.doc
- 《C语言程序设计》课程实验指导(讲义)实验二 顺序结构与输入输出方法.doc
- 《C语言程序设计》课程实验指导(讲义)实验三 各种分支结构.doc
- 《C语言程序设计》课程授课教案(讲义)文件概念.doc
- 《C语言程序设计》课程授课教案(讲义)指针应用.doc
- 《C语言程序设计》课程授课教案(讲义)结构体与共用体.doc
- 《C语言程序设计》课程授课教案(讲义)枚举与位操作.doc
- 《C语言程序设计》课程教学课件(PPT讲稿)第三章 数据描述.ppt
- 《C语言程序设计》课程教学课件(PPT讲稿)第六章 循环控制.ppt
- 《C语言程序设计》课程教学课件(PPT讲稿)第七章 数组.ppt
- 《C语言程序设计》课程教学课件(PPT讲稿)第五章 选择结构程序设计.ppt
- 《C语言程序设计》课程教学课件(PPT讲稿)第九章 预处理命令.ppt
- 《C语言程序设计》课程教学课件(PPT讲稿)第八章 函数.ppt
- 《C语言程序设计》课程教学课件(PPT讲稿)第十章 指针.ppt
- 《力学》课程教学资源(作业习题)静力学测验(无答案).pdf
- 《力学》课程教学资源(作业习题)运动学模拟试题(无答案).pdf
- 《力学》课程教学资源(作业习题)动力学试题(无答案).pdf
- 《力学》课程教学资源(作业习题)材料力学习题解.doc
- 《力学》课程教学资源(作业习题)材料力学试题(样卷,含答案).doc
- 《力学》课程教学资源(作业习题)工程力学试题(样卷,含参考答案).doc
- 《力学》课程教学资源(PPT课件)材料力学——扭转.ppt
- 《力学》课程教学资源(PPT课件)工程力学——杆件的内力.ppt
- 《力学》课程教学资源(PPT课件)实验力学——静态测量.ppt
- 《数据结构》课程实验指导.pdf
- 《数据结构》课程作业习题(无答案).pdf
- 《微型计算机技术及应用》课程教学大纲 Microcomputer Principle and Its Applications.pdf
- 《微型计算机技术及应用》课程授课教案(讲义)第3章 C51基本语法.doc