第四章 简单C的程序设计.ppt_第1页
第四章 简单C的程序设计.ppt_第2页
第四章 简单C的程序设计.ppt_第3页
第四章 简单C的程序设计.ppt_第4页
第四章 简单C的程序设计.ppt_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第四章 简单C的程序设计,4.1 语句概述,1 控制语句,2 函数调用语句 printf( “This is an example!” ) ;,3 表达式语句 a=3; i+;,5 复合语句,即用 把一些语句括起来.,4 空语句 只有一个分号,什么也不做 ;, z=x+y ; t=z/100; printf( “%f” ,t) ; ,4.2 三种基本结构,顺序结构 A; B;,2 选择结构 if (p) then A; else B;,while (p) do A,do A while (p);,3 循环结构,A,P,循环体A至少执行0次,循环体A至少执行1次,4.3 赋值语句,由赋值表达式加

2、上分号构成赋值表达式; if (a=b)0) t=a;,1 字符输出 putchar(c); #include “stdio.h” putchar(n); putchar(007); putchar();,4.4 字符数据输入输出,2 字符输入 c=getchar(); c=getche(); c=getch();,d字符 %d 按整型数据的实际长度输出 %md 按指定宽度m输出,位数小于m,左端补空格,大于m按实际位数输出 %ld , %mld 输出长整型,例: int a=123,b=12345; printf(%4d,%4d”,a,b);,一般格式 : printf(“格式描述符”,输出

3、表列); 格式描述符:由%和格式字符组成,如%d, %f ,%u, %s, %c 普通字符原样输出,4.5 格式输入输出,4.5.1 格式输出,格式字符:,%o字符, 将数以八进制形式输出,unsigned int a=65535; int b=-2; printf(“%d, %o, %x, %u”, a, a, a, a); printf(“%d, %o, %x, %u”, b, b, b, b);,int a=-1; printf(“%d,%o”,a,a);,-1,177777,1111111111111111,int a=-1; printf(“%d, %x”,a,a);,%x字符, 将

4、数以16进制形式输出,-1,ffff,1111111111111111,%u字符,无符号位,以十进制形式输出,a 1111111111111111 b 1111111111111110,若整型x0,255,也可用%c格式输出,当然, 一个字符也可用%d格式输出. %mc 输出占m列,前m-1列补空格,%ms 输出占m列,小于m左补空格(右对齐),大于m按实际输出 %-ms 同上,小于m时右补空格(左对齐) %m.ns 输出占m列,但只取字符串中左端n个字符,且靠右输出,左补空格 %-m.ns 同上,但靠左输出,右补空格 %.ns 自动使m=n,占n列,printf(“%c, %d”,65,c)

5、; A,99,%c 字符,输出一个字符,%s字符,输出一个字符串,%f字符:输出6位小数 %m.nf 输出占m列,小数点后有n位,数值长度小于m,则左补空格 %-m.nf 同上,只是数据靠左,右补空格,%e字符, 以指数形式输出,%e 共占13列,6位小数,指数部分占5位 printf(%e”,123.456); 1.234560e+002 %m.ne %-m.ne 同前, 小数点后有n位 printf(%10.2e”,123.456); 1.23e+002,说明 除 X E G 外,格式字符要小写, %d不能写成%D 输出%连续用两个% printf(“%f%”,1.0/3); 0.3333

6、33%,%g字符, 自动选择e或f形式输出,使用较少,4.5.2 格式输入,一般形式: scanf(格式描述符,地址表列),注意:,1 输出表列是地址,而不是变量, 勿忘地址符,3 描述符之间的普通字符,要原样输入。如 scanf(“a=%d,b=%d”,2 输入数据时,用空格,回车键,Tab键作为分割符。因此,遇空格、回车、Tab、指定宽度或非法输入,则认为数据输入结束.scanf(%d%c%f”,若输入:1234a123b.26 则a=1234, b=a,c=123.0,4 对unsigned数输入时,不使用%u,以%d%o%x输入 5 可以指定输入数据所占列数m scanf(“%3d”, 若输入:a b c 则a=a, b= ,c=b,4.6 顺序结构程序设计,#include stdio.h void main() char c1,c2; printf(input a Lower-case:); c1=getchar(); c2=c1-32; printf(Upper-case is % c,c2); ,【例】从键盘上输入一个小写字母,要求用其对应的大写字母输出。,【例】从键盘上输入一个华氏温度, 输出摄氏温度。,转换公式: C

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论