c语言语句大全ppt,C语言基本语句.ppt

《C语言基本语句.ppt》由会员分享,可在线阅读,更多相关《C语言基本语句.ppt(23页珍藏版)》请在装配图网上搜索。

1、共 26 页 第 2 页 第四章 C语言基本语句 第一节 介绍基本语句 第二节 字符数据的 输入输出 第三节 格式 输出 printf 第四节 格式 输入 scanf 共 26 页 第 3 页 4-1 介绍基本语句 语句 表达式语句 空语句 复合语句 1)表达式语句 : 任意的表达式 末尾加 分号 例如 : x+; x=a+b; 2)空语句 : ; /*表示什么也不做 */ 3) 复合语句 : 若干 语句用花括号 括起来构成 一条复合语句 例如 : a=1; b=2; 复合语句被看做一个整体 , 被认为 是 一条 语句 语句的分类 程序 :语句的集合 函数调用语句 程序流程控制语句 语句以 ;。

2、结尾 共 26 页 第 4 页 4-1 介绍基本语句 语句 表达式语句 空语句 复合语句 4)函数调用语句 : 函数名 (参数列表 ); 例如 : sqrt(4); / printf(“this is a c programe.”); 函数可以是库函数和用户自定义函数 5)程序流程控制语句 : 举例 :if(xy)m=x; else m=y; 一共九种语句 : ifelse for() while() dowhile() switch goto continue break return 语句的分类 程序 :语句的集合 函数调用语句 程序流程控制语句 语句以 ;结尾 4 基本语句的实例 实例 。

3、: 以下都是什么语句 ? a=1; b=2; sum=a+b; printf(sum=%d,sum); if (ab) a=1;b=2; ; else a+; int a,b,sum; /*变量定义不是语句 */ 共 26 页 第 6 页 4-2 输入输出语句 C语言里 ,输入输出功能 是通过调用 标准库函数 实现的 函数调用语句 printf scanf 输入输出语句 字符 输入输出语句 格式 输入输出语句 getchar putchar 输入 :用户借助计算机的输入设备 将 数据 输入到计算机中 。 输出 :将计算机中的 数据 通过 输出设备 呈现给 用户 输入设备 :键盘、鼠标 输出设备。

4、 :显示器、打印机 程序划分为三部分 :数据输入 ,数据处理 ,数据输出 4-2 字符输入输出 语句 字符输入输出语句 负责输入输出 一个字符 getchar() ; 字符输入语句 常用形式: c = getchar( ); 从输入设备 (键盘 )上取 一个字符 作为函数值返回 ,赋予变量 c putchar() ; 字符输出语句 常用形式: putchar(c ); 将变量 c中存放的字符 ,通过输出设备 (显示器 )呈现给用户 4-2 字符输入输出 语句 举例 : #include stdio.h main ( ) char c; c = getchar( ); putchar(c); 运。

5、行程序,如果从键盘输入: aENTER 则输出为: a 输入以回车结束 注意 :使用这两个函数 ,包含头文件 4-2 字符输入输出 语句 举例 : #include stdio.h main ( ) putchar(getchar( )+32); 运行程序,如果从键盘输入: AENTER 则输出为: 如果从键盘输入: BENTER 则输出为: a b 大写字母转换为小写字母 调用形式: printf (” 输出格式 ” ,输出表列 ); 4-3 格式输出 语句 输出语句 ,按照指定的 输出格式 ,输出各 数据项 例 :int a=2,b=3; printf(“%dn%d”,a,b); prin。

6、tf(“%dt%d”,a,b); 可以输出 基本数据类型 的数据 (int,float,double,char) 格式 输出语句 printf 2 3 2 3 输出表列 列出了所有要输出的 数据项 ,输出项之间用 逗号 分 隔 .输出项可以是 常量 、 变量 和 表达式 组成:转义字符,格式说明 ,原样输出字符 格式说明 和 数据项 一 一对应 举例: printf (” a=%d b=%d a*b=%dn”,2,b,a*b) 转义字符 :以 打头的字符,不是原样输出,而表示控制含义 ,P28 例: n 格式说明 : %格式字符 ,按照 格式字符 的要求,依次将后面的各数据项的值 按相应类型输。

7、出 例: %d 十进制整型 %f 十进制实型 4-3 格式输出 语句 格式说明 格式字符 格式字符 说 明 d 以 十进制 带符号 形式输出 整数 (正数不输出符号 ) 例如 :20 o 以 八进制 无符号 形式输出 整数 (不输出前缀符 0) 例如 :24 x 以 十六进制 无符号 形式输出整数 (不输出前缀符 0 x) 例 :14 u 以 十进制 无符号 形式输出整数 例 :20 举例 : main( ) int a=100,b=-1; printf(a=%d,%x,%o,%un, a, a, a,a); printf(b=%d,%x,%o,%un, b, b, b,b); a=100,6。

8、4,144,100 b=-1,ffff,177777,65535 1000 0000 0000 0001 1111 1111 1111 1110 1111 1111 1111 1111 -1原 -1补 格式字符限制输出的数据类型和形式 对于整数输出 0000 0000 0110 0100 4-3 格式输出 语句 格式说明 格式字符 格式字符 说 明 f 以 小数形式 输出单、双精度数。整数部分全部输出,小数部分输出 6位 例如 :317.700000 e 以 指数形式 输出单、双精度数。整数部分全部输出 ,小数部分输出 5位 , 指数 4位 ,其中 e占一位,符号一位 ,指数占两位 ,并且以 。

9、规范化 指数形式 输出 规范化 :小数点前有且仅有 1位非 0数字 例如 :3.17700e+02 g 选 %f或 %e格式中输出宽度较短的一种格式 ,不输出无意义的 0 举例 : main( ) float pi=3.14159; printf(pi=%f,%e,%g, pi, pi,pi); pi=3.141590,3.14159e+00,3.14159 例如 :317.7 格式字符限制输出的数据类型和形式 对于实数输出 4-3 格式输出 语句 格式说明 格式字符 格式字符 说 明 c 以 字符形式 输出,仅输出一个字符 s 输出 字符串 举例 : main( ) char ch=a; p。

10、rintf(“ ch=%cn,ch); printf(“ str=%s,”abc”); 对于字符数输出 注意 : 1)格式字符要和输出的类型匹配 main ( ) float f=3.1;int d=3; printf(“%d”,f);/*出错 */ printf(“%f”,d);/*出错 */ printf(“%s”,a);/*出错 */ char和 int可以通用 char c=a;int a=97; printf(“%d,%c”,c,a); 97,a 4-3 格式输出 语句 根据要数据的数据类型 , 来选择格式字符 4-3 格式输出 语句 格式说明 修饰符 格式字符 修饰符 可省略 修饰。

11、符 说 明 m(整数 ) 输出数据占的总列数 ,不足补空格 例 :%6d +, - 对齐方式 ,-表示结果向 左 对齐 ,否则 右 对齐 例 :%-d 0m 以宽度 m输出整型数 ,不足 m时 ,补 0 -0m 以宽度 m输出整型数 ,不足 m时 ,补 空格 举例 : int a=789; printf(“%6d,%-6d”,a,a); 对于 整数 部分,如果 m比实 际长度短,按实际长度输出 789 l l l 789,789 l l l printf(“%06d,%-06d”,a,a); 000789,789_ _ _ printf(“%2d”,a); float b=5.686;c=3.。

12、1415926 printf(“%0.2f,%8.4f”,b,b); printf(“%f,%.7f”,c,c); 4-3 格式输出 语句 格式说明 修饰符 格式字符 修饰符 可省略 修饰符 说 明 m .n 对实数,占的总列数是 m(小数点占一位 ),n表示小数位数; 长度不足时 ,整数部分原样输出 ,小数部分按 n截取 ,四舍五入 对字符串, m表示字符串宽度 ,n表示 截取的字符个数 m长度不足时 ,按原样输出 l l 5.69, 5.6860 printf(%s,%10s,%-12s ,%-8s,%6.4sn, Good-bye., Good-bye., Good-bye., Good。

13、-bye., Good-bye.); Good-bye.,_Good-bye., Good-bye._ _ _,Good-bye.,_ _Good 3.141593,3.1514926 long a=40000; printf(“%ld”,a); 4-3 格式输出 语句 格式说明 修饰符 格式字符 修饰符 可省略 修饰符 说 明 l 按 long型输出 %ld-长整 %lx-十六进制的长整 %lo-八进制的长整 ,%lu-无符号的长整 40000 调用形式: printf (” 输入格式 ” ,变量地址表列 ); 4-4 格式输 入语句 输入语句 ,按照指定的 输入格式 输入数据 ,并存放于各。

14、 变量 例 :int a,b; scanf(“%d%d”, 可以输入 基本数据类型 的数据 (int,float,double,char) 格式 输入语句 scanf 由若干 变量的地址 组成 ,用 逗 号 分隔 . 变量的地址 就是在 变量名前加 scanf(“%d”, 20 o 输入 八 进制整数 int a; scanf(“%o”, 20 x 输入 十六 进制整数 int a; scanf(“%x”, 20 c 输入 单个 字符 char a; scanf(“%c”, a s 输入字符 串 f 输入 实数 ,可为小数形式或指数形式 float a; scanf(“%f”, 3.1415 。

15、修饰符 格式字符 修饰符 可省略 修饰符 说 明 l 用于输入 长整型 数据 (%ld)及 double型数据 (%lf) m 用于指定输入数据占据的宽度 %2d * 表示本输入项在读入后舍弃 4-4 格式输 入语句 注意 : 1)变量地址表列中的变量前一定加 /*出错 */ 2)格式字符要和输入的 类型匹配 float a; scanf(“%d”,/*出错 */ 3)输入格式中 ,如果有 非格式字符 ,必须原样输入 4-4 格式输 入语句 根据要数据的数据类型 , 来选择格式字符 scanf (“a=%d,b=%d, 输入序列: a=123,b=45ENTER 结果: x=123, y=45。

16、 4)输入数据时 ,可以规定 总宽度 m,不能规定 精度 scanf (“%5f”, /*正确 */ 例 :输入 3.1415927 结果 x=3.141 scanf (“%5.3f”, /*出错 */ 5)输入 double数据时 ,用 %lf 4-4 格式输 入语句 1)在连续输入多个数据时 ,如果输入格式中有 非格式字符 作为间隔 , 输入时以非格式字符作为间隔 scanf (“%d,%d, 输入序列: 123,45ENTER 结果: x=123, y=45 2)连续输入的数据之间 ,如果 没有 非格式字符做为间隔 ,可以用空 格 ,TAB,回车做分隔 scanf (“%d%d%d”, 。

17、输入序列一: 1 2 3ENTER 输入序列二: 1TAB2TAB3ENTER 输入序列三: 1ENTER2ENTER3ENTER 结果一样: x=1, y=2, z=3 3)连续输入的数据间 ,如果已经规定长度 m,系统按 m截取数据 scanf (%3d%2d, 输入序列: 123456ENTER 结果: x=123, y=45 4-4 格式输 入语句 4)字符数据输入 ,不能以 空格 为间隔 , 所有 输入 均被认为是 有效字符 scanf (“%c%c, 输入序列: a bENTER 结果: x=a, y= (空格 ) 最好以 非格式字符 分隔 scanf(“%c,%c”, 输入序列: a,bENTER 结果: x=a,y=b 共 26 页 第 23 页 第四章 C语言基本语句 第一节 介绍基本语句 第二节 字符数据的 输入输出 第三节 格式 输出 printf 第四节 格式 输入 scanf。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值