ch最简单的C程序设计顺序程序设计实用.pptx

上传人:莉*** 文档编号:87122701 上传时间:2023-04-16 格式:PPTX 页数:12 大小:150.18KB
返回 下载 相关 举报
ch最简单的C程序设计顺序程序设计实用.pptx_第1页
第1页 / 共12页
ch最简单的C程序设计顺序程序设计实用.pptx_第2页
第2页 / 共12页
点击查看更多>>
资源描述

《ch最简单的C程序设计顺序程序设计实用.pptx》由会员分享,可在线阅读,更多相关《ch最简单的C程序设计顺序程序设计实用.pptx(12页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、4.1 C语句概述语句概述一、语句一、语句用来对数据进行加工(完成操作任务)。是构成程序的基本单位用来对数据进行加工(完成操作任务)。是构成程序的基本单位通常一个通常一个C程序由若干个函数(系统、用户)组成程序由若干个函数(系统、用户)组成每一个函数由若干条语句组成。每条语句总是以每一个函数由若干条语句组成。每条语句总是以“;”结束结束二、二、C 语句的分类语句的分类可分为三大类:可分为三大类:简单语句、复合语句、空语句简单语句、复合语句、空语句(一一)简单语句简单语句表达式语句:由一个表达式后跟表达式语句:由一个表达式后跟“;”组成组成赋值语句:赋值表达式加一个赋值语句:赋值表达式加一个;号

2、号如:如:s=3.14159*r*r;i+;(与与i+i+不同不同)函数调用语句:函数调用表达式加一个函数调用语句:函数调用表达式加一个;号号如:如:printf(“hello,worldn”);结构控制语句:控制程序流程结构控制语句:控制程序流程选择语句:选择语句:ifelse switch循环语句:循环语句:for while dowhile转向语句:转向语句:continue break return goto第1页/共12页4.1 C语句概述语句概述二、二、C语句的分类语句的分类(一一)简单语句简单语句(二二)复合语句:将语句括在一对复合语句:将语句括在一对 中中如:如:while(i

3、100)sum+=i;i+;说明:说明:复合语句的复合语句的 之后不能有之后不能有;复合语句中可以是简单语句、复合语句、空语句复合语句中可以是简单语句、复合语句、空语句(三三)空语句:空语句:;/*/*仅有一个;仅有一个;*/*/空语句什么也不做。有时用作被转向点,或为循环语句提供空体空语句什么也不做。有时用作被转向点,或为循环语句提供空体如:如:for(i=0;i0)t=a;表达式表达式 语句语句注意:注意:赋值表达式可包含在其它表达式之中,而赋值语句不行赋值表达式可包含在其它表达式之中,而赋值语句不行 赋值语句只能作为一条单独的语句,或放在复合语句中赋值语句只能作为一条单独的语句,或放在复

4、合语句中 赋值语句用途很广赋值语句用途很广第3页/共12页4.3 字符数据的输入输出字符数据的输入输出引言:引言:C语言没有输入语言没有输入/输出语句。输出语句。I/O操作通过调用系统函数实现操作通过调用系统函数实现在程序开头要有:在程序开头要有:#include“stdio.h”或或#include 默认的输入设备默认的输入设备键盘,默认的输出设备键盘,默认的输出设备显示器显示器一、一、字符输出函数字符输出函数 putchar形式:形式:putchar(C)作用:向显示器上输出一个字符作用:向显示器上输出一个字符变量定义、宏定义(将(将C的值输出到显示器上)的值输出到显示器上)C可以是可以是

5、字符型字符型和和整形整形的常量、变的常量、变量、表达式量、表达式例例4-1:#include“stdio.h”void main()char c1,c2;c1=b;c2=98;putchar(c1);putchar(c2);putchar(b);putchar(98);bbbb例例4-2:输出控制字符、转义字符输出控制字符、转义字符#include“stdio.h”void main()putchar(101);putchar(n);putchar();AA第4页/共12页4.3 字符数据的输入输出字符数据的输入输出二、字符输入函数二、字符输入函数getchar()格式:格式:getchar(

6、)作用:从键盘缓冲区读入一个字符作用:从键盘缓冲区读入一个字符例例4-9:#include“stdio.h”void main()int c;printf(“Enter a character:”);c=getchar();printf(“%c:%dn”,c,c);注意:注意:当输入多个字符时,多余字符作废当输入多个字符时,多余字符作废 (按回车后才开始接收字符)(按回车后才开始接收字符)用用getchar()得到的字符可以赋给字得到的字符可以赋给字符型变量、整形变量,或作为表达式符型变量、整形变量,或作为表达式的一部分的一部分如:如:c=getchar()+32;putchar(c);若输入

7、是:若输入是:A则输出是:则输出是:aEnter a character:aa:97例例4-10:#include“stdio.h”void main()putchar(getchar();aa第5页/共12页4.4 格式输入输出格式输入输出一、格式输出函数一、格式输出函数 printf作用:向终端输出作用:向终端输出若干个若干个 类型类型 任意任意 的数据。的数据。形式:形式:printf(格式控制串,输出项列表)格式控制串,输出项列表)要输出的内容要输出的内容(常量、变量、表达式等常量、变量、表达式等)双引号括起来的字符串双引号括起来的字符串例例4-3:#include void main

8、()int i=5;float f=32.345;printf(“i=%3df=%5.1fn”,i,f);printf(“End.n”);输出表列格式控制格式控制格式控制字符串:格式控制字符串:i=%3df=%5.1f格式控制普通字符格式说明格式说明%5 .1 f引导符宽度小数位数精度格式字符i=5f=32.3End.第6页/共12页4.4 格式输入输出格式输入输出一、格式输出函数一、格式输出函数 printf作用:向终端输出作用:向终端输出若干个若干个 类型类型 任意任意 的数据。的数据。形式:形式:printf(格式控制串,输出项列表)格式控制串,输出项列表)要输出的内容要输出的内容(常量

9、、变量、表达式等常量、变量、表达式等)双引号括起来的字符串双引号括起来的字符串格式控制符完整的格式:格式控制符完整的格式:指定输出域宽及精度指定输出域宽及精度%-0 m.n l/h 格式字符格式字符格式说明的引导符号格式说明的引导符号指定左对齐输出指定左对齐输出指定空位填指定空位填0输出长度的修正输出长度的修正指定输出的数据类型指定输出的数据类型第7页/共12页%-0 m.n l/h 格式字符说明:说明:1、格式字符、格式字符 指定输出项的数据类型和输出的格式指定输出项的数据类型和输出的格式 d-十进制整数十进制整数 o-无符号无符号八进制数八进制数 x-无符号无符号十六进制数十六进制数 u-

10、不带符号的十进制整数不带符号的十进制整数如:如:x=123;printf(“%d”,x);例例4-4#include 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);解释解释:1111 1111 1111 1111 a=65535 1111 1111 1111 1110 b=-2符号位a=-1,177777,ffff,65535b=-2,177776,fffe,65534有符号的整型数有符号的整型数b可以用可以用%u输出输出无符号

11、的整型数无符号的整型数a可以用可以用%d输出输出第8页/共12页%-0 m.n l/h 格式字符说明:说明:1、格式字符、格式字符 c输出一字符输出一字符 s输出一字符串输出一字符串 e以指数的形式输出实型数以指数的形式输出实型数 f以小数的形式输出实型数以小数的形式输出实型数 g 自动决定输出格式为自动决定输出格式为e和和f中较中较短的一种,不打印无效的短的一种,不打印无效的0(了解了解)%输出输出%例例4-5#include void main()float a,b;char c=a;int i=97;a=31.1111;b=28.333;printf(“%f,%7.4fn”,a+b,a-

12、b);printf(“%c,%dn”,c,c);printf(“%c,%dn”,i,i);printf(“%s,%n”,“china”);59.444099,2.7781a,97a,97china,%注意:对于单精度数,使用注意:对于单精度数,使用%f格式符输出时,仅前格式符输出时,仅前7位是有效数字,小数位是有效数字,小数6位位 对于双精度数,使用对于双精度数,使用%lf格式符输出时,前格式符输出时,前16位是有效数字,小数位是有效数字,小数6位位第9页/共12页%-0 m.n l/h 格式字符说明:说明:1、格式字符、格式字符2、长度修正符、长度修正符 l:对整型指长整型对整型指长整型lo

13、ng 例:例:%ld,%lx,%lo,%lu 对实型指双精度对实型指双精度double 例:例:%lf h:只用于整型的格式字符修正为只用于整型的格式字符修正为short 例:例:%hd%hx%ho%hu3、域宽及精度的描述、域宽及精度的描述 m:域宽,即对应的输出项在输出设备上所占的字符数域宽,即对应的输出项在输出设备上所占的字符数 若:实际数据宽度若:实际数据宽度m,按实际数据宽度输出按实际数据宽度输出 实际数据宽度实际数据宽度m,左边补空左边补空 n:精度,说明输出的实型数的小数位数精度,说明输出的实型数的小数位数第10页/共12页 编译程序只是检查编译程序只是检查printf函数的调用

14、形式,不分析格式控制字符函数的调用形式,不分析格式控制字符串,如果格式字符与输出项的类型不匹配,不进行类型转换串,如果格式字符与输出项的类型不匹配,不进行类型转换 格式字符要用小写字母格式字符要用小写字母 格式控制字符串中可以包含转义字符格式控制字符串中可以包含转义字符 格式控制字符串中的普通字符则原样输出格式控制字符串中的普通字符则原样输出 输出项的参数除了常数、变量外还可以是表达式、函数调用输出项的参数除了常数、变量外还可以是表达式、函数调用 如如:printf(“max=%dti=%d n”,imax(a,b),i+);例例4-8:#include void main()int i=321;float f=123.456;printf(“%5d:”,i);printf(“%5.2fn”,i);printf(“%5d:”,f);printf(“%5.2fn”,f);321:403022178.21 0:123.46几点说明:几点说明:第11页/共12页感谢您的欣赏!第12页/共12页

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > PPT文档

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com