C语言程序设计三全解.pptVIP

  • 8
  • 0
  • 约8.54千字
  • 约 38页
  • 2017-01-06 发布于湖北
  • 举报
C语言程序设计三全解

3.1 C语句概述 顺序结构程序就是按书写顺序执行的语句构成的程序段。 [例3.2] 复合语句举例。 main() { int a=10; printf(a=%d\n,a); { int a=20; printf(a=%d\n,a); } printf(a=%d\n,a); } 3.2数据输入/输出的概念 在C语言中的实现 C 语言本身并不提供输入输出操作的语句,C程序中的输入和输出是用一组库函数来完成的。 系统提供的若干函数存储在一个头文件中,需要使用预编译命令“#include”将有关头文件包含到源文件中。 ?[例3.9]输出格式举例。 main() { char c=’a’; char str[]=“see you”; int i=1234; float x=123.456789; float y=1.2; printf (“1: %c,%s,%d,%f,%e,%f\n”,c,str,i,x,x,y); printf (“2: %4c,%10s,%6d,%12f,%15e,%10f\n”,c,str,i,x,x,y); printf(“3:%-4c,%-10s,%-6d,%-12f,%-15e,%10f\n”,c,str,i,x,x,y); printf (“4: %0c,%6s,%3d,%9f,%10e,%2f\n”,c,str,i,x,x,y); printf (“5: %12.2f\n”,x); printf (“6: %.2f\n”,x); printf (“7: %10.4f\n”,y); printf (“8: %8.3s,%8.0s\n”,str,str); printf (“9: %%d\n”,i); } 格式输入函数 输入分隔符的指定 一般以空格、TAB或回车键作为分隔符 其它字符做分隔符:格式串中两个格式符间字符 说明: 用“%c”格式符时,空格和转义字符作为有效字符输入 scanf(格式控制,输入项地址表); 普通字符(原样输入) 格式说明 % m h l * 格式字符 最小宽度 短整形 不赋值 长整形 d符十整 o无八整 x无16整 c字符 s字串 f小六 e指六 附加格式说明符(修饰符) l 修饰符 功 能 h m * 用于d,o,x前,指定输入为short型整数 用于d,o,x前,指定输入为long型整数 用于e,f前,指定输入为double型实数 指定输入数据宽度,遇空格或不可转换字符则结束 抑制符,指定输入项读入后不赋给变量 例 scanf(“%4d%2d%2d”,yy,mm,dd); 输入 ? 则1999?yy, 10 ?mm, 15 ?dd 例 scanf(“%3d%*4d%f”,k,f); 输入 12345678765.43? 则123?k, 8765.43?f 例 scanf(“%2d%*3d%2d”,a,b); 输入 1234567? 则12?a, 67?b 例 scanf(“%3c%2c”,c1,c2); 输入 abcde ? 则‘a’?c1, ‘d’ ?c2 例 scanf(“%d%o%x”,a,b,c); printf(“a=%d,b=%d,c=%d\n”,a,b,c); 输入 123 123 123? 输出 a=123,b=83,c=291 例 scanf(“%d:%d:%d”,h,m,s); 输入 12:30:45? 则12 ?h, 30 ?m, 45 ?s 例 scanf(“%d,%d”,a,b) 输入 3,4 ? 则3?a, 4 ?b 例 scanf(“a=%d,b=%d,c=%d”,a,b,c); 输入 a=12,b=24,c=36 ? * * C语句:以“;”作分隔符,编译后产生机器指令. C语句分类 说明语句 简单语句 表达式语句:表达式加分号构成。 空语句: ; 函数调用语句 复合语句 程序控制语句(9种): if( )~else~ switch for( )~ while( )~ do~while( ) continue break goto re

文档评论(0)

1亿VIP精品文档

相关文档