当前位置:高等教育资讯网  >  中国高校课件下载中心  >  大学文库  >  浏览文档

郧阳师范高等专科学校:《C语言程序设计教程》第三章 顺序结构程序设计

资源类别:文库,文档格式:PPT,文档页数:32,文件大小:179.5KB,团购合买
为了让计算机处理各种数据,首先就应该把 源数据输入到计算机中;计算机处理结束后,再 将目标数据信息以人能够识别的方式输出。C语 言中的输入输出操作,是由C语言编译系统提供 的库函数来实现。
点击下载完整版文档(PPT)

制作:方斌 C语言程序设计 教程 郧阳师范高等专科 学校计算机科学系

制 作:方 斌 C语言程序设计 教程 郧阳师范高等专科 学校计算机科学系 方 斌 制作

制作:方斌 第3章顺序结构程序设计 为了让计算机处理各种数据,首先就应该把 源数据输入到计算机中;计算机处理结束后,再 将目标数据信息以人能够识别的方式输出。C语 言中的输入输出操作,是由C语言编译系统提供 的库函数来实现

制 作:方 斌 第3章 顺序结构程序设计 为了让计算机处理各种数据,首先就应该把 源数据输入到计算机中;计算机处理结束后,再 将目标数据信息以人能够识别的方式输出。C语 言中的输入输出操作,是由C语言编译系统提供 的库函数来实现

制作:方斌 31赋值语句 ①C语言中的“="作为赋值运算符,不是“等于”。 ②赋值语句和赋值表达式是不同的概念,赋值表达式使C语言非 常灵活。 例 if ((a=b>ot=a if((a=b;)>0)t=a; x

制 作:方 斌 3.1 赋值语句 ① C语言中的“=”作为赋值运算符,不是“等于”。 ② 赋值语句和赋值表达式是不同的概念,赋值表达式使C语言非 常灵活。 例、 if ((a = b) > 0) t = a; if ((a = b;) > 0) t = a;

制作:方斌 32数据输出 printf():输出到终端(系统标准输出设备 stdout,指显示器)。 C语言不提供输入输出语句,输入输出由开发系统提供的函数实现, 函数的原型(函数名、返回值类型、形式参数)在文件 stdio. h中定义, 因此,使用输入输出函数时,应在源程序的开头使用如下语句: #includestdio h" o #include # include是一个预编译命令。 stdio.h放在程序的开头,因此称为“头文件”;又由于使用 # include(包含)命令,又称为“包含文件”。 开发系统提供很多函数,它们的原型在不同的头文件中定义,因此, 在程序开头,总是包含需要的头文件

制 作:方 斌 3.2 数据输出 printf():输出到终端(系统标准输出设备stdout,指显示器)。 C语言不提供输入输出语句,输入输出由开发系统提供的函数实现, 函数的原型(函数名、返回值类型、形式参数)在文件stdio.h中定义, 因此,使用输入输出函数时,应在源程序的开头使用如下语句: #include "stdio.h" 或 #include #include是一个预编译命令。 stdio.h放在程序的开头,因此称为“头文件”;又由于使用 #include(包含)命令,又称为“包含文件”。 开发系统提供很多函数,它们的原型在不同的头文件中定义,因此, 在程序开头,总是包含需要的头文件

制作:方斌 3.2.1 printf((函数 作用:格式化输出任意数据列表 、 printf()的一般格式 printf(格式控制,输出列表); 例 inti= 3 double f=4.56: printf( i=%d f =%ofn"i,f; printf(()是函数,“格式控制”和“输出列表”是其参数。可以表示为 printf(参数1,参数2,参数3,…,,参数n); 其中“参数1"表示“格式控制”;其余参数表示“输出列表

制 作:方 斌 3.2.1 printf()函数 作用:格式化输出任意数据列表. 一、 printf()的一般格式 printf(格式控制,输出列表); 例、 int i = 3; double f = 4.56; printf("i = %d, f = %f\n", i,f); printf()是函数,“格式控制”和“输出列表”是其参数。可以表示为: printf(参数1,参数2,参数3,....,参数n); 其中“参数1”表示“格式控制”;其余参数表示“输出列表

制作:方斌 [案例3.1]已知圆半径 radius=1.5,求圆周长和圆面积。 /*案例代码文件名:AL3_1.C。*/ main( dfloat radius, length, area, pi=3. 1415926 radius=1.5. length=2 pi radius; /*求圆周长*/ area=pl radius; /*求圆面积*/ printf (radius=%of\n"radius); /*输出圆半径*/ printf( length=%7.2f, area=%07.2f\nlength, area)i /*输出圆周长、面积* 程序运行结果如下: radius=1.500000 length= 9. 42, area= 7.07

制 作:方 斌 [案例3.1] 已知圆半径radius=1.5,求圆周长和圆面积。 /*案例代码文件名:AL3_1.C。*/ main() {float radius,length,area,pi=3.1415926; radius=1.5; length=2*pi*radius; /*求圆周长*/ area=pi*radius*radius; /*求圆面积*/ printf(“radius=%f\n”,radius); /*输出圆半径*/ printf(“length=%7.2f,area=%7.2f\n”,length,area); /*输出圆周长、面积*/ } 程序运行结果如下: radius=1.500000 length= 9.42,area= 7.07

制作:方斌 322格式字符 1、d或i格式符:按十进制格式输出。 %d输出数字长度为变量数值的实际长度 %md输岀m位(不足补空格,大于m位时按实际长度输出) %ld,%mldI(小写字母)表示输出“长整型”数据 PoOmd, %/0mld 0(数字0)表示位数不足m时补0 注:%后面的m(位数控制),0(位数不足补O)对于其他格式符也适用。 例、(囗表示空格) inti= 123 ongj=123456; printf("%d口5d口05d,口ld□8ld囗08d",iij); 123口口口123口00123,123456口口123456□00123456

制 作:方 斌 3.2.2 格式字符 1、d或i格式符:按十进制格式输出。 %d 输出数字长度为变量数值的实际长度 %md 输出m位(不足补空格,大于m位时按实际长度输出) %ld,%mld l(小写字母)表示输出“长整型”数据 %0md,%0mld 0(数字0)表示位数不足m时补0 注:%后面的m(位数控制),0(位数不足补0)对于其他格式符也适用。 例、(□表示空格) int i = 123; long j = 123456; printf("%d□5d□05d,□ld□8ld□08ld",i,i,i,j,j,j); 123□□□123□00123,□123456□□□123456□00123456

制作:方斌 2、o(字母)格式符:按无符号八进制格式输出。(不会出现负数格式) 3、ⅹ格式符:按无符号十六进制格式输出。(不会出现负数格式) 4、u格式符:用于输出 unsigned类型数据。 [例3.2 main( d unsigned int a=65535 int b=-2 printf("a=%od, %/0, %X, %u\n",a, a, a, a); printf("a=%od, %00, %X, %u\n",b, b, b, b) a=-1,177777,fff165535 b=-2,177776,ffte,65534

制 作:方 斌 2、o(字母)格式符:按无符号八进制格式输出。(不会出现负数格式) 3、x格式符:按无符号十六进制格式输出。(不会出现负数格式) 4、u格式符:用于输出unsigned类型数据。 [例3.2] main() { unsigned int a = 65535; int b = -2; printf("a=%d,%o,%x,%u\n",a,a,a,a); printf("a=%d,%o,%x,%u\n",b,b,b,b); } a=-1,177777,ffff,65535 b=-2,177776,fffe,65534

制作:方斌 5、c格式符:以字符形式 [例3.2] 输出。例、 maino char cr char c='a’; printf( %oc,c)i inti= 97 个整数,若其值在0~ printf( %/oC, %d\n",C, C); 255范围内,也可以用字 符形式输出,在输出前, printf( %/oC,%d\n"i,D; 将该整数转换为对应的 ASCI字符。反之,一个 运行结果为: 字符数据也可以用整数形 a,97 式输出。 a,97

制 作:方 斌 [例3.2] main() { char c = 'a'; int i = 97; printf("%c,%d\n",c,c); printf("%c,%d\n",i,i); } 运行结果为: a,97 a,97 5、c格式符:以字符形式 输出。例、 char c; printf("%c",c); 一个整数,若其值在0~ 255范围内,也可以用字 符形式输出,在输出前, 将该整数转换为对应的 ASCII字符。反之,一个 字符数据也可以用整数形 式输出

制作:方斌 6、s格式符:以字符串格式输出。 %s例、 printf("s"!" CHINA"); %msm指定宽度(不足时左补空格,大于时按实际宽度输出 %-ms左对齐,不足m时右补空格 %m.ns输出占m个字符位置,其中字符数最多n个,左补空格 %o-m. ns 同上,右补空格 7、f格式符:按实数格式输出。 Dof 按实数格式输出,整数部分按实际位数输出,6位小数 %m.nf总位数m(含小数点),其中n位小数 %-m.nf同上,左对齐

制 作:方 斌 6、s格式符:以字符串格式输出。 %s 例、printf("%s","CHINA"); %ms m指定宽度(不足时左补空格,大于时按实际宽度输出) %-ms 左对齐,不足m时右补空格 %m.ns 输出占m个字符位置,其中字符数最多n个,左补空格 %-m.ns 同上,右补空格 7、f格式符:按实数格式输出。 %f 按实数格式输出,整数部分按实际位数输出,6位小数 %m.nf 总位数m(含小数点),其中n位小数 %-m.nf 同上,左对齐

点击下载完整版文档(PPT)VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
共32页,可试读12页,点击继续阅读 ↓↓
相关文档

关于我们|帮助中心|下载说明|相关软件|意见反馈|联系我们

Copyright © 2008-现在 cucdc.com 高等教育资讯网 版权所有