C语言顺序结构.ppt
合集下载
C语言顺序结构程序设计 ppt课件
二 格式输出函数
1 格式:printf(格式控制串,变量列表)
2 功能:从标准输出设备上,按指定的格式输出对应的变量.
%d: 按十进制整数形式输出变量的值
格 式 控
%o:按八进制整数形式输出变量的值 %x:按十六进制整数形式输出变量的值
制 %ld: 按十进制整数形式输出长整型变量的值
串 %u: 输出无符号整数变量
循环结构
当型循环:当条件成立时,反复执行A 条件不成立,停止
直到型循环:重复执行动作A, 直到某一条件成立时,停止
PPT课件
C 语言程序设计
§3.2 C程序基本结构
一、顺序结构
main( )
{
A
int a,b,c;
a=5;
b=6;
B
c=a+b;
}
特点:
1. 程序执行的顺序和语 句书写的顺序一致
2.有一个数据入口 一个数据出口
#include<stdio.h> main( ) { char c=‘a’;
putchar( c); }
char c1,c2,c3;
c1=‘a’;c2=‘b’;c3=‘c’;
a
putchar(c1); putchar(c2); putchar(c3);
b
abc c
PPT课件
C 语言程序设计
§3.3.1 数据的输出
§3.2 C程序基本结构
求1+2+3+~n <=1000 n=1
的最大的n
s=0
2 直
n=1,s=0;
……
s=s+n n=n+1
Y
语句
到
型
C语言顺序结构程序设计PPT
• fn = f1 + f2;:计算下一个斐波那契 数。
复杂示例:计算斐波那契数列
• printf("%d ", fn);:输出结果。 • f1 = f2;:更新f1的值。
• f2 = fn;:更新f2的值。
05 总结与展望
总结顺序结构程序设计的要点
顺序结构程序设计是C语言中最基本的结构,按照代码的先后顺序执行,程序流程按照顺序执行,没有 跳转和循环。
为什么学习顺序结构程序设计
顺序结构程序设计是学习其他复 杂程序设计结构的基础,如分支
结构和循环结构。
掌握顺序结构程序设计有助于理 解计算机如何执行程序,提高编
程能力和解决问题的能力。
顺序结构程序设计在实际应用中 广泛使用,如数据录入、计算、
输出等操作。
02 C语言基础
数据类型
浮点型
包括float、double 等,用于存储小数。
中等示例:计算两数之和
• 总结词:这个程序要求用户输入两个整数,并输出它们的 和。
中等示例:计算两数之和
#include <stdio.h>:引入标准输入输出头文件。 int main():程序入口点。
中等示例:计算两数之和
int num1, num2, sum;:声明三个整 数变量。
scanf("%d %d", &num1, &num2);: 从控制台读取用户输入的两个整数。
THANKS FOR WATCHING
感谢您的观看
在顺序结构程序设计中,需要注意数据类型的定义、变量的声明和初始化、输入输出函数的使用等。
顺序结构程序设计是C语言的基础,掌握顺序结构程序设计有助于更好地理解其他结构,如选择结构和 循环结构。
复杂示例:计算斐波那契数列
• printf("%d ", fn);:输出结果。 • f1 = f2;:更新f1的值。
• f2 = fn;:更新f2的值。
05 总结与展望
总结顺序结构程序设计的要点
顺序结构程序设计是C语言中最基本的结构,按照代码的先后顺序执行,程序流程按照顺序执行,没有 跳转和循环。
为什么学习顺序结构程序设计
顺序结构程序设计是学习其他复 杂程序设计结构的基础,如分支
结构和循环结构。
掌握顺序结构程序设计有助于理 解计算机如何执行程序,提高编
程能力和解决问题的能力。
顺序结构程序设计在实际应用中 广泛使用,如数据录入、计算、
输出等操作。
02 C语言基础
数据类型
浮点型
包括float、double 等,用于存储小数。
中等示例:计算两数之和
• 总结词:这个程序要求用户输入两个整数,并输出它们的 和。
中等示例:计算两数之和
#include <stdio.h>:引入标准输入输出头文件。 int main():程序入口点。
中等示例:计算两数之和
int num1, num2, sum;:声明三个整 数变量。
scanf("%d %d", &num1, &num2);: 从控制台读取用户输入的两个整数。
THANKS FOR WATCHING
感谢您的观看
在顺序结构程序设计中,需要注意数据类型的定义、变量的声明和初始化、输入输出函数的使用等。
顺序结构程序设计是C语言的基础,掌握顺序结构程序设计有助于更好地理解其他结构,如选择结构和 循环结构。
《C语言顺序结构》课件
C语言顺序结构的注意事项
语句块使用的注意事项: 注意花括号的正确使用和对齐方式,确保代码的可读性和可维护性。 变量声明的注意事项: 变量的声明应该尽可能地靠近其使用的位置,避免不必要的全局变量。
练习题
代码填空练习: 填写缺失的代码,通过补全使代码按照指定的顺序执行。 程序编写练习: 根据指定的问题要求,编写一个完整的C语言程序。
C语言顺序结构的示例
输出语句示例: 使用printf函数将信息输出到控制台,可以输出文本、变量的值等。 输入语句示例: 使用scanf函数从控制台接收用户输入的值,可以将输入的值存储到变量中。
C语言顺序结构的Biblioteka 用计算器示例: 通过顺序执行不同的计算步骤,实现一个简单的计算器程 序。 数据统计示例: 通过顺序处理数据集,统计出一些重要的数据指标,如 最大值、最小值等。
《C语言顺序结构》PPT 课件
C语言顺序结构课件旨在介绍什么是顺序结构,以及C语言中如何应用顺序结 构,通过示例和注意事项帮助学习者掌握该编程概念。
什么是顺序结构
顺序结构是指按照预定顺序执行语句的编程结构。它具有简单、直观且逻辑 清晰的特点,是C语言的基本编程概念之一。
C语言中的顺序结构
基本语句: C语言中的基本语句是最小执行单位,包括表达式语句、赋值 语句等。 语句块: 多个语句可以组成一个语句块,用花括号括起来,形成一个独 立的执行单元。 语句块作用域: 语句块中声明的变量只在该块内部有效,超出该块则无 法访问。
C语言顺序结构详解ppt课件
26
/*转义字符/t 在控制串中的作用*/ #include <stdio.h> void main() { /* 在控制串中不使用转义字符’/t’*/ printf("this is one program in c"); 思考题:转义字 符’\ t’在格式控制 printf("this is one program in c\n"); 中的作用是什么? /* 在控制串中使用转义字符’/t’*/ printf("this is one program in c "); printf("\tsecond program \n"); }
对应长整型数据的输入输出格式描述 对应double型数据的输入输出格式描述
17
% lf
字符
L
整数 .整数 例: % 5d % 8.3f
含义 输出长整型,可用在格式符d、o、x、 u, f的前面 输出数据的最小宽度 对实数表示输出的小数位数;对字符 串表示截取的字符个数 输出数字或字符在域内向左靠齐
• 格式输出函数和格式输入函数
11
12
函数名
参数表
输出的变量 名列表
printf( 格式控制 ,输出变量列表); #include <stdio.h>
• 功能: printf 函数可以将任意类型的多个数据, 按指定格式输出到标准输出设备上(一般为显示 器 )。
13
格式控制
由双引号括起来的字符串; 形式: "控制字符"
33
• scanf 中格式控制串的格式应与地址表列中变量 的顺序相一致; • scanf 中格式控制串的格式应与输入数据的格式 相一致; • 当语句格式如下时: scanf( “%d,%f”,&a,&b); 输入数据的格式应为:12,3.14 • 如果语句写成: scanf(“%d%f”,&a,&b); 输入数据的格式应为:12 3.14方法
/*转义字符/t 在控制串中的作用*/ #include <stdio.h> void main() { /* 在控制串中不使用转义字符’/t’*/ printf("this is one program in c"); 思考题:转义字 符’\ t’在格式控制 printf("this is one program in c\n"); 中的作用是什么? /* 在控制串中使用转义字符’/t’*/ printf("this is one program in c "); printf("\tsecond program \n"); }
对应长整型数据的输入输出格式描述 对应double型数据的输入输出格式描述
17
% lf
字符
L
整数 .整数 例: % 5d % 8.3f
含义 输出长整型,可用在格式符d、o、x、 u, f的前面 输出数据的最小宽度 对实数表示输出的小数位数;对字符 串表示截取的字符个数 输出数字或字符在域内向左靠齐
• 格式输出函数和格式输入函数
11
12
函数名
参数表
输出的变量 名列表
printf( 格式控制 ,输出变量列表); #include <stdio.h>
• 功能: printf 函数可以将任意类型的多个数据, 按指定格式输出到标准输出设备上(一般为显示 器 )。
13
格式控制
由双引号括起来的字符串; 形式: "控制字符"
33
• scanf 中格式控制串的格式应与地址表列中变量 的顺序相一致; • scanf 中格式控制串的格式应与输入数据的格式 相一致; • 当语句格式如下时: scanf( “%d,%f”,&a,&b); 输入数据的格式应为:12,3.14 • 如果语句写成: scanf(“%d%f”,&a,&b); 输入数据的格式应为:12 3.14方法
C语言程序设计第3章顺序结构程序设计简明教程PPT课件
运行结果:
C语言程序设计
a=65535,(0)177777,(0x)ffff,65535 b=-1, (0)37777777777,(0x)ffffffff,4294967295
第3章 顺序结构程序设计 11
二、实型数据的输出
%f格式符用来输出实数(单精度、双精度),以小数形式输出。
①%f: 表示输出的实数,是以小数的形式输出。虽没指定输 出数据位数的宽度。由于系统自动约定,整数部分全部输出, 并输出6位小数。
C语言程序设计 第3章 顺序结构程序设计 9
三、x格式符
x格式符:数据以十六进制的形式输出,数值不带符号,
即将符号位也作为十六进制的一部分输出。 【例3.2】将一个整数分别以十进制、八进制、十六进制的 格式输出。 #include <stdio.h> int main() { int b=-1; printf("%d,%o,%x\n",b,b,b); return 0; } 运行结果: -1,37777777777,ffffffff
②%m.nf: 指定输出的数据共占的位数为m,其中有n位小数 ,如果数值的位数小于m,则左端补空格。
③%lf:表示输出双精度实数。
C语言程序设计
第3章 顺序结构程序设计
12
【例3.4】 输出实数的有效位数。 #include <stdio.h> int main() { float y=564123.41111; printf("y=%f\n",y); return 0; } 运行结果: y=564123.437500
C语言程序设计
第3章 顺序结构程序设计
6
②%md:m为输出数据的宽度。 若输出项的实际位数小于m值,则以右对齐,不够的位数 以左补空格凑齐;
第3章顺序结构.ppt
The C Programming Language
11
原码、反码、补码
0X
[X]反 = 1 |X|
0 <= X +7: 00000111 X <= 0 -7:11111 000
+0:00000000 -0:11111111
❖ 0的表示不唯一 ❖ 不便于进行加减运算
The C Programming Language
011 – 十六进制整数:由0x开头,后跟0~9,a~f,A~F表示.如
0x123,0Xff
❖ 整型常量的类型
– 根据其值所在范围确定其数据类型 – 在整常量后加字母l或L,认为它是long int 型常量
The C Programming Language
例 12 与 12L 17
实型常量
❖ 实型常量:实数或浮点数 ❖ 表示形式:
The C Programming Language
14
内容提纲
❖ 顺序结构程序引例 ❖ 数据的表现形式及其运算
– 数据类型 – 常量、变量、运算符和表达式 – C语句、赋值语句
❖ 数据的输入和输出
– 简单格式数据输入和输出 – 复杂格式数据输入和输出
❖ 顺序结构程序举例
2020/2/7
The C Programming Language
The C Programming Language
3
引例1:温度转换
❖ 华氏、摄氏温度转换 ❖ 转换公式:c=5/9(f-32)
2020/2/7
The C Programming Language
4
计算存款利息
❖ 计算存款利息。有1000元,想存一年。有3 中方法可选 :(1) 活期,年利率为r1; (2) 一年 定期,年利率为r2; (3) 存两次半年定期,年 利率为r3。请分别计算出一年后按3种方法所 得到的本息和
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
顺序结构
顺序结构程序设计的概念
特点:结构中,各操作块按照各自出现的 先后顺序,依次逐块执行
赋值语句
“=”可以将常量或表达式赋给变量,用赋 值号“=”将操作数连接起来的式子叫做 赋值表达式;在赋值表达式后面假一个 分号构成赋值语句。
【巩固练习】1)int a = 2; 执行a + = 3 * 4; 之后a 的值为 2)int a = 2; 执行a * = 3 + 4; 之后a 的值为
printf("%7.2f", a); 输出为
3.14
printf函数
【巩固练习】float a = 12.3; printf("%7.2f", a);
输出为 12.30
【巩固练习】int a = 65, b = 'a'; printf("a = %d b = %c\n", a, b); printf("a = %c b = %d", a, b); 输出为 a = 65 b = a a = A b = 97
scanf函数
6)当scanf的格式控制包含普通字符时, 在输入流中相应位置必须有相同的字符 与之匹配
【巩固练习】scanf(“a=%d, b=%d”, &a, &b);
输入:a=3, b=4 7)%ld — 长整型数据;%lf — 双精度型
数据
getchar函数
格式:getchar() 当执行此函数调用语句时,变量将获得一个从标准设备
printf函数
3)格式说明和输出项一一对应(格式说明由%和格式字 符构成)
常用的格式字符有
%d
带符号十进制整数
%f
单精度数
%s
字符串
%c
单个字符
【巩固练习】int a = 3, b = 2;
printf("%d%d", a, b);
输出为
32
printf函数
2.控制说明 域宽m(十进制整数,指定输出数据所占列数。小数点占1列) m > 实际宽度,左补空格 m < 实际宽度,实际输出 【巩固练习】int a = 1234, b = 12;
上读取的字符代码值 【巩固练习】写出下列函数的功能 #include <stdio.h> main() {
char ch = getchar(); putchar(ch); } 【答】从键盘上接收一个字符,并将其输出。
复合语句和空语句
1、复合语句 为了满足将多条语句从语法上作为一条
语句的需要,C语言提供复合语句; 复合语句由{ 语句序列 }构成 【提问】函数体是不是复合语句?复合语
句一定是函数体吗? 2、空语句(仅由分号组成) 程序执行空语句时不产生任何动作
实例
求一元二次方程的根 把两个数互换 P81例3.6
#include <stdio.h> main() {
char a; a = ‘s’; putchar(a); } 运行结果:
S P78
scanf函数
1.格式:scanf(格式控制,地址1,地址2,……); ↓
变量的地址(地址运算符& + 变量名) 2.说明: 1)输入项表只能是地址; 2)从键盘输入数据时,一定要按下回车键; 3)从键盘输入数据时,输入的数据之间用间隔符隔开; 4)格式说明的类型、个数要和输入项一致; 5)输入字符时不加单引号,输入字符串时不加双引号 【巩固练习】scanf(“%c”, &a); 输入:x
putchar函数
putchar函数(向屏幕终端输出一个字符) 格式:putchar(ch);
↓ 字符型常量、变量、整型变量 【举例分析】改错 main() { char a; a = ‘s’; putchar(a); }
putchar函数 此程序在编译时出现错误,提示putchar()函数未声明。所以要想程 序正常运行,必须使用预处理命令#include <stdio.h>,即改为
printf函数
1.一般格式:printf(格式控制,输出项1,输出项2……) 普通字符、转义字符和输出格式说明 ↓ “%”+ 格式字符
1) 普通字符原样输出 【巩固练习】printf("Hello!"); 输出为
Hello!
printf函数
2)转义字符可控制格式 【巩固练习】printf("Hello!\nJack"); 输出为 Hello! Jack
printf("%3d,%3d", a, b); 输出为 1234, 12 【巩固练习】int a = 12, b = 1234;
printf("%-3d,%-3d", a, b); 输出为 12 ,1234
printf函数
附加域宽n(用于实型数据时,指定输出数据中 小数部分所占位)
n > 小数实际宽度,右补0 n < 小数实际宽度,4舍5入 【巩固练习】float a = 3.1415;
顺序结构程序设计的概念
特点:结构中,各操作块按照各自出现的 先后顺序,依次逐块执行
赋值语句
“=”可以将常量或表达式赋给变量,用赋 值号“=”将操作数连接起来的式子叫做 赋值表达式;在赋值表达式后面假一个 分号构成赋值语句。
【巩固练习】1)int a = 2; 执行a + = 3 * 4; 之后a 的值为 2)int a = 2; 执行a * = 3 + 4; 之后a 的值为
printf("%7.2f", a); 输出为
3.14
printf函数
【巩固练习】float a = 12.3; printf("%7.2f", a);
输出为 12.30
【巩固练习】int a = 65, b = 'a'; printf("a = %d b = %c\n", a, b); printf("a = %c b = %d", a, b); 输出为 a = 65 b = a a = A b = 97
scanf函数
6)当scanf的格式控制包含普通字符时, 在输入流中相应位置必须有相同的字符 与之匹配
【巩固练习】scanf(“a=%d, b=%d”, &a, &b);
输入:a=3, b=4 7)%ld — 长整型数据;%lf — 双精度型
数据
getchar函数
格式:getchar() 当执行此函数调用语句时,变量将获得一个从标准设备
printf函数
3)格式说明和输出项一一对应(格式说明由%和格式字 符构成)
常用的格式字符有
%d
带符号十进制整数
%f
单精度数
%s
字符串
%c
单个字符
【巩固练习】int a = 3, b = 2;
printf("%d%d", a, b);
输出为
32
printf函数
2.控制说明 域宽m(十进制整数,指定输出数据所占列数。小数点占1列) m > 实际宽度,左补空格 m < 实际宽度,实际输出 【巩固练习】int a = 1234, b = 12;
上读取的字符代码值 【巩固练习】写出下列函数的功能 #include <stdio.h> main() {
char ch = getchar(); putchar(ch); } 【答】从键盘上接收一个字符,并将其输出。
复合语句和空语句
1、复合语句 为了满足将多条语句从语法上作为一条
语句的需要,C语言提供复合语句; 复合语句由{ 语句序列 }构成 【提问】函数体是不是复合语句?复合语
句一定是函数体吗? 2、空语句(仅由分号组成) 程序执行空语句时不产生任何动作
实例
求一元二次方程的根 把两个数互换 P81例3.6
#include <stdio.h> main() {
char a; a = ‘s’; putchar(a); } 运行结果:
S P78
scanf函数
1.格式:scanf(格式控制,地址1,地址2,……); ↓
变量的地址(地址运算符& + 变量名) 2.说明: 1)输入项表只能是地址; 2)从键盘输入数据时,一定要按下回车键; 3)从键盘输入数据时,输入的数据之间用间隔符隔开; 4)格式说明的类型、个数要和输入项一致; 5)输入字符时不加单引号,输入字符串时不加双引号 【巩固练习】scanf(“%c”, &a); 输入:x
putchar函数
putchar函数(向屏幕终端输出一个字符) 格式:putchar(ch);
↓ 字符型常量、变量、整型变量 【举例分析】改错 main() { char a; a = ‘s’; putchar(a); }
putchar函数 此程序在编译时出现错误,提示putchar()函数未声明。所以要想程 序正常运行,必须使用预处理命令#include <stdio.h>,即改为
printf函数
1.一般格式:printf(格式控制,输出项1,输出项2……) 普通字符、转义字符和输出格式说明 ↓ “%”+ 格式字符
1) 普通字符原样输出 【巩固练习】printf("Hello!"); 输出为
Hello!
printf函数
2)转义字符可控制格式 【巩固练习】printf("Hello!\nJack"); 输出为 Hello! Jack
printf("%3d,%3d", a, b); 输出为 1234, 12 【巩固练习】int a = 12, b = 1234;
printf("%-3d,%-3d", a, b); 输出为 12 ,1234
printf函数
附加域宽n(用于实型数据时,指定输出数据中 小数部分所占位)
n > 小数实际宽度,右补0 n < 小数实际宽度,4舍5入 【巩固练习】float a = 3.1415;