第4章 最简单的C程序设计—顺序程序设计-ff.ppt
《第4章 最简单的C程序设计—顺序程序设计-ff.ppt》由会员分享,可在线阅读,更多相关《第4章 最简单的C程序设计—顺序程序设计-ff.ppt(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C语语言言程程序序设设计计第第四四章章四川理工学院四川理工学院四川理工学院四川理工学院 第四章第四章 最简单的最简单的C程程序设计序设计顺序程序设计顺序程序设计C语句概述语句概述赋值语句赋值语句数据输入输出的概念及在数据输入输出的概念及在C语言中的实现语言中的实现字符数据的输入输出字符数据的输入输出 格式输入与输出格式输入与输出顺序结构程序设计举例顺序结构程序设计举例C语语言言程程序序设设计计第第四四章章四川理工学院四川理工学院四川理工学院四川理工学院表达式语句:表达式语句:表达式表达式;4.1 C 语句概述语句概述C语句包括语句包括:控制语句控制语句(9)种种 if()else;for();
2、while();do while;continue ;break;switch;goto;return控制语句控制语句 1 1函数调用函数调用语句语句 例如:例如:y=cos(0.5);y=sin(cos(0.5);printf(“Hello”);函数调用语句函数调用语句 2 2复合语句复合语句格式格式 语句语句1;语句语句 n;复合语句复合语句 5 5空语句:空语句:;C语语言言程程序序设设计计第第四四章章四川理工学院四川理工学院四川理工学院四川理工学院 4.2 赋值语句赋值语句 赋值语句由赋值表达式加上分号构成。赋值语句由赋值表达式加上分号构成。如:如:a=b;C语言中将赋值表达式和赋值语
3、句分开来,语言中将赋值表达式和赋值语句分开来,其目的是增加表达式的种类和使用范围。其目的是增加表达式的种类和使用范围。如:如:(1)if(x 0)(2)if(a=b)0)t=a;C语语言言程程序序设设计计第第四四章章四川理工学院四川理工学院四川理工学院四川理工学院4.4 字符数据的输入输出字符数据的输入输出 C C 程序的输入和输出完全依靠调用标准输入程序的输入和输出完全依靠调用标准输入和输出函数来完成。和输出函数来完成。常用的常用的 4 4个个I/OI/O 函数为函数为 :scanf()getchar()printf()putchar()C语语言言程程序序设设计计第第四四章章四川理工学院四川
4、理工学院四川理工学院四川理工学院输出单个字符输出单个字符输出转义字符输出转义字符3.4 字符数据的输入输出字符数据的输入输出 一、一、putchar 函数函数 (字符输出函数字符输出函数 )作用作用:向终端向终端(即系统隐含指定的输出设备,即系统隐含指定的输出设备,如如显示器,打印机显示器,打印机)输出一个字符。输出一个字符。格式格式:putchar(ch);其中其中:ch 代表一个代表一个字符型字符型或或整型变量整型变量,也可以是一个也可以是一个字符常量字符常量或或整型常量整型常量。输出单个字符输出单个字符#include /*包含包含I/O库有关变量定义和宏定义库有关变量定义和宏定义*/m
5、ain()char a,b,c;a=B;b=O;c=Y ;putchar(a);putchar(b);putchar(c);输出结果输出结果:BOY 例如例如例如例如输出单个转义字符输出单个转义字符#include main()putchar(101);putchar();putchar(n);输出结果输出结果:A A 示例示例示例示例C语语言言程程序序设设计计第第四四章章四川理工学院四川理工学院四川理工学院四川理工学院4.4 字符数据的输入输出字符数据的输入输出 二、二、getchar 函数函数(字符输入函数字符输入函数)作用作用:从从终端终端(即系统隐含指定的输入设备即系统隐含指定的输入设
6、备 (如键盘如键盘),输入,输入一个字符。说明说明:1.执行时,输入字符并按回车键后,才将其输入执行时,输入字符并按回车键后,才将其输入到缓冲区,只读取一个字符给变量。到缓冲区,只读取一个字符给变量。2.getchar 函数接收的一个字符,可以赋给函数接收的一个字符,可以赋给char型或型或 int 型变量,也可不赋给任何变量。型变量,也可不赋给任何变量。3.使用使用 putchar 和和 getchar 函数需用预编译命令函数需用预编译命令#include 将将“stdio.h”包括进去。包括进去。例例4.2:从键盘输入一个字符再输出。:从键盘输入一个字符再输出。#include “stdi
7、o.h”main()char c;c=getchar();putchar(c);若输入若输入:a 则输出则输出:a 实例实例实例实例C语语言言程程序序设设计计第第四四章章四川理工学院四川理工学院四川理工学院四川理工学院示例示例2示例示例1格式控制格式控制 输出表列输出表列4.5 格式输入与输出格式输入与输出 一、一、printf 函数函数(格式化输出函数格式化输出函数)1.格式格式:printf(,);作用作用:向系统终端(或隐含的输出设备向系统终端(或隐含的输出设备)输出输出若若干干 个指定类型个指定类型的数据。的数据。2.格式字符格式字符(共共 9 种种)作用:控制作用:控制不同类型数据的
8、不同格式输出。不同类型数据的不同格式输出。(1)d格式符:用于输出十进制整数格式符:用于输出十进制整数%d:按整型数的实际长度输出。按整型数的实际长度输出。%md:m为指定的输出数据宽度,若数据位为指定的输出数据宽度,若数据位 数数 m 时时,全部输出。反之则全部输出。反之则右右靠齐,靠齐,左左补补 空格或左靠齐,右补空格。空格或左靠齐,右补空格。%m.ns:规定输出字符串所占列宽,只取规定输出字符串所占列宽,只取 字符串中左端字符串中左端 n个字符。输出个字符。输出右右靠齐,靠齐,左左补空补空 格或左靠齐,右补空格。当格或左靠齐,右补空格。当 n m 时,时,则则 m 自动取自动取 n 的值
9、以保证的值以保证 n 个字符正输出。个字符正输出。%mc:指定输出数据宽度,:指定输出数据宽度,右右靠齐,靠齐,左左补空格补空格%mc:左靠齐左靠齐,右补空格右补空格。例例 3.3 格式符格式符 c 用于输出一个字符用于输出一个字符例例 4.3 void main()char c=a;int i=97;printf(“%c”,a);printf(“%c,%dn”,c,c);printf(“%c,%dn”,i,i);示例示例示例示例格式符格式符 c 用于域宽控制用于域宽控制main()char c=a;printf(“%3cn”,c);printf(“%3c%3c”,a,b);输出输出:aa b
10、 示例示例示例示例格式符格式符 s 输出一个字符串输出一个字符串void main()printf(“%3s,%7.2s,%.4s,%5.3s n”,“CHINA”“CHINA”,“CHINA”,“CHINA”);输出输出:CHINA,CH,CHIN,CHI 示例示例示例示例C语语言言程程序序设设计计第第四四章章四川理工学院四川理工学院四川理工学院四川理工学院域宽控制域宽控制(4)f 格式符格式符:用于输出实数用于输出实数(包括单,双精度包括单,双精度)%f系统自动指定宽度,整数部分全部输出系统自动指定宽度,整数部分全部输出 并输出并输出6位小数。但并非全部数字都是有效位小数。但并非全部数字都
11、是有效 数字。一般数字。一般 单精度实数有效位为单精度实数有效位为7 位。位。双精度实数为双精度实数为16位。位。%mf%m.nf 规定输出实数占的列宽,且有规定输出实数占的列宽,且有n 位小数如果数值长度位小数如果数值长度 m,则输出右靠齐,则输出右靠齐,左补空格左补空格 或或左左靠齐,靠齐,右右补空格。补空格。例例 4.7 例例 4.5 111111.111+222222.222=?浮点数丢失浮点数丢失 精度精度浮点数丢失浮点数丢失 精度精度 void main()float x,y;x=111111.111;y=222222.22;printf(“%f”,x+y);输出输出:333333
12、.328125实型数据域宽控制实型数据域宽控制 main()float f=123.456;printf(“%f%10fn”,f,f);printf(“%10.2f%.2fn”,f,f);printf(%10.2f”,f);输出输出:123.455994123.455994123.46123.46123.46 C语语言言程程序序设设计计第第四四章章四川理工学院四川理工学院四川理工学院四川理工学院 例程执行及分析例程执行及分析例例 3.2 (5)u 格式格式符符:用于按十进制形式输出用于按十进制形式输出unsigned 型数据。型数据。说明说明:有符号有符号int 型与型与unsigned 型数
13、据可以相互赋值,型数据可以相互赋值,故故 int 型可以用型可以用%u格式输出;格式输出;unsigned 型也可以用型也可以用%d 格式输出。格式输出。unsigned 型型还可以用还可以用%o和和%x格式输出格式输出。u 格式格式符符用于按十进制形式用于按十进制形式输出输出unsigned型数据型数据例例 3.2 void main()unsigned int a=65535;int b=2;printf(“a=%d,%o,%x,%un”,a,a,a,a);printf(“b=%d,%o,%x,%un”,b,b,b,b);示例示例示例示例 例例 4.2 输出结果输出结果:a=1,17777
14、7,ffff,65535 b=2,177776,fffe,65534a=65535b=2示例示例示例示例C语语言言程程序序设设计计第第四四章章四川理工学院四川理工学院四川理工学院四川理工学院 (6)e 格式格式符符:用于按指数形式输出实数用于按指数形式输出实数%e 由系统自动指定给出由系统自动指定给出 6 位小数,指数位小数,指数部分部分占占5 位位(如如 e+002)。%m.ne 规定输出实数占的列宽,且有规定输出实数占的列宽,且有 n 位小数。位小数。如果数值长度如果数值长度 m,则输出,则输出右右靠齐,靠齐,左左补空补空格或格或左左靠齐,右补空格。靠齐,右补空格。例如例如e 格式格式符符
15、:用于按指数形式用于按指数形式输出实数输出实数 main()float f=123.456;printf(“%e%10en”,f,f);printf(“%10.2e%.2e%10.2e”,f,f,f);输出输出:1.234560e+0021.234560e+0021.23e+0021.23e+0021.23e+002 示例示例示例示例C语语言言程程序序设设计计第第四四章章四川理工学院四川理工学院四川理工学院四川理工学院1.输出项与格式符必须按照从左至右的顺序在输出项与格式符必须按照从左至右的顺序在 类型上一一匹配。类型上一一匹配。2.格式字符要格式字符要小写小写。如。如:%f%F3.如果格式字
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第4章 最简单的C程序设计顺序程序设计-ff 简单 程序设计 顺序 ff
限制150内