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

下载本文档

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

文档简介

1、第四章 最简单的C程序设计,C 程序最基本的成分是语句 目前我们已掌握的语句: 变量说明语句: int a,b,c; 表达式语句: x+y; 特别地: a=5; 赋值语句,可以编写简单程序如: main() int x,y; x=5; y=2*x*x+3*x-1; 该程序语法上完整,但还缺少输出。,数据的输出 用输出函数实现,其中的两种输出函数: 1.putchar 函数 (字符输出函数) 用于输出一个字符。 如: putchar (a); putchar (100); char c=b; putchar (c);,例:输出单词Boy的完整程序: #include “stdio.h” 注意该语

2、句的作用 main() char a, b, c; a=B; b=o; c=y; putchar (a); putchar (b); putchar (c); ,2. printf函数(格式输出函数) 任意类型、任意格式、任意个数。 例如: int a=100,b=56; printf(“a=%d,b=%d”,a,b); 普通字符 格式说明 格式控制 输出表列 输出结果:a=100,b=56 “%” 后的字符称格式字符,不同格式字符对应不同的数据类型。,d格式符:按整数格式输出 几种用法: %d 不指定宽度,按实际宽度输出 %md 按指定宽度输出,m为宽度 %ld 用于输出长整型数,例: in

3、t a=125,b=453; long c=65535; printf(“a=%d,b=%5d,c=%ld”,a,b,c); 输出结果: a=125,b= 453,c=65535,%ld也可以按指定宽度输出: printf(“c=%8ld”,c); 输出结果:c = 65535 注意:格式字符的类型要与对应的输出对象的类型一致。,c格式符:用于输出字符 char c=A; printf(“c=%c,%c”,c,B); 输出结果:c=A,B 输出对象既可以是字符变量、字符常量,还可以是整型表达式。,如: int a=100; char b=A; printf(“n%d,%c”,a,a); pri

4、ntf(“n%c,%d”,b,b); 输出结果: 100,d A,65,s格式符:用于输出字符串 %s 不指定宽度 %-ms 指定宽度,左靠齐 %ms 指定宽度,右靠齐 %m.ns 指定宽度m,只取左端n个字符, 右靠齐 %-m.ns 指定宽度m,只取左端n个字符, 左靠齐,例: printf(“1:%s”,”abcd”); printf(“2:%8s”,”abcd”); printf(“3:%-8s”,”abcd”); printf(“4:%8.3s”,”abcd”); printf(“5:%-8.3s”,”abcd”); 1:abcd2: abcd3:abcd 4: abc5:abc,f格

5、式符:按小数形式输出实数 %f 由系统指定宽度(6位小数) %m.nf 指定宽度m,小数位数n,右靠齐 %-m.nf 指定宽度m,小数位数n,左靠齐 注意:宽度包括符号和小数点。,例: float a=3.141592654,b=14.326795, c=-125.2468; printf(“na=%f,b=%8.3f,c=%-10.2f”,a,b,c); 输出结果: a=3.141592,b= 14.326,c=-125.24,程序设计例:,编写程序计算如图中的电流I. 假设 U=220,R1=30,R2=60,R3=45,U,I,R1,R2,R3,算法设计: I=U/R1+U/R2+U/R

6、3 程序设计: main() ,I=U/R1+U/R2+U/R3;,int U=220,R1=30,R2=60,R3=45; float I;,printf(“n I=%f”,I);,正确的程序: main() int U=220,R1=30,R2=60,R3=45; float I; I=(float)U/R1+(float)U/R2+(float)U/R3; printf(“n I=%f”,I); ,考虑通用: main() int U,R1,R2,R3; float I; 输入 U,R1,R2,R3 I=(float)U/R1+(float)U/R2+(float)U/R3; print

7、f(“n I=%f”,I); ,数据的输入 getchar函数(字符输入) #include “stdio.h” main() char c; c=getchar(); 等待键盘输入 putchar(c); ,scanf 函数(格式输入),与printf函数相反。 用于输入若干任意类型的数据。 scanf(“%d%d%d”, 格式控制 地址列表,scanf(“%d%d%d”, 执行此函数时,等待从键盘输入三个整数给a,b,c 若从键盘输入 3 5 8 则系统即从键盘缓冲区取出这三个数分别赋给a,b,c 注意与printf的区别,注意格式的匹配,如: scanf(“%3d%2d%4d”,在键盘输入时,用分隔符把每个数据隔开,标准的分隔符是空格。 如

温馨提示

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

评论

0/150

提交评论