第三章C语言基本语句和顺序结构程序设计 1、要求熟练掌握流程控制语旬、衰达式语旬和复合 语旬的运用; 2、认识函数调用语旬; 3、要求熟悉格式揄入与输出相关语旬的远用方法 熟练拯用字符数据入与输出的语旬; 4、学会顺序结构程序的综合运用
• 1、要求熟练掌握流程控制语句、表达式语句和复合 语句的运用; • 2、认识函数调用语句; • 3、要求熟悉格式输入与输出相关语句的运用方法, 熟练运用字符数据输入与输出的语句; • 4、学会顺序结构程序的综合运用。 第三章 C语言基本语句和顺序结构程序设计
3.1G语言基本语句简介 C语句以“;”作分隔符,编译后产生机器指令 c语句分类 表达式语句:表达式加分号构成文「if()-ese 空语句: switch for(- 程序控制语句(9种) 循环| while() °函数调用语句 do-while( 如tt+i; continue 3 break func(; 助控制 printf(“Hell!n”); goto return
• 3.1 C语言基本语句简介 • C语句:以“;”作分隔符,编译后产生机器指令。 – C语句分类 • 表达式语句:表达式加分号构成。 • 空语句: ; • 程序控制语句(9种) • 函数调用语句 if( )~else~ switch for( )~ while( )~ do~while( ) continue break goto return 分支 循环 辅助控制 如 t=t+i; a=3; func( ); printf(“Hello!\n”);
●复合语句:用{}括起来的一组语句 >一般形式:{[数据说明部分;] 执行语句部分; 说明: “}"后不加分号 语法上和单一语句相同 复合语句可嵌套 例 Rz=x+yi t=z/100; pritnf(%/of ti
• 复合语句:用 { }括起来的一组语句 ➢一般形式: { [数据说明部分;] 执行语句部分; } ➢说明: ❖“}”后不加分号 ❖语法上和单一语句相同 ❖复合语句可嵌套 例: {z=x+y; t=z/100; pritnf(“%f”,t);}
3.2数据输入与输出 ▲0语言无/0语句,1/0操作由函数实现 # inc lude< stdio.h>或者排 include“ stdio.h 、格式输出函数 pr intf( 格式: printf(“格式控制串”,输出参数表) 功能:按指定格式向显示器输出数据 输出参数表:要输出的数据(可以没有,有多个时以“” 分隔) 格式控制串:包含两种信息 格式说明:%[修饰符]格式字符,用于指定输出格式 普通字符或转义序列:原样输出 格式字符
格式:printf(“格式控制串”,输出参数表) 功能:按指定格式向显示器输出数据 1、格式输出函数printf() • 输出参数表:要输出的数据(可以没有,有多个时以“ , ” 分隔) • 格式控制串:包含两种信息 – 格式说明:%[修饰符]格式字符,用于指定输出格式 – 普通字符或转义序列:原样输出 • 格式字符 3.2 数据输入与输出 C语言无I/O语句,I/O操作由函数实现 #include <stdio.h>或者#include “stdio.h
格式字符 d十进制整数 int a=567;printf("%d",a); 567 xX十六进制无符号整数nta255prnt%x”,2 ff 0八进制整数 int a=65; printf("oo0,a); 101 无符号十进制整数 int a=567;printf(" oou, a); 567 产符 单一字 S字符串/例 int a=3. b=4 BC printf(%d %d\n,, a, b) e,E指数形式 890e+02 r小数形式买 printf(“a=%d,b=%dⅦn”,a,b); 89000 e和仲中较短一种 float a=567789;printf("oog, a); 567 789 %%百分号本身 pin(“%%输出结果:34 a=3,b=4 说明:格式字符一般用小写 格式字符与输出项个数应相同,按先后顺序一一对应 输出转换:格式字符与输出项类型不一致自动按指定格式输出
d x,X o u c s e,E f g %% 格式字符: 十六进制无符号整数 无符号十进制整数 十进制整数 指数形式浮点小数 单一字符 字符串 八进制整数 小数形式浮点小数 e和f中较短一种 百分号本身 int a=567;printf ( “%d”,a); int a=255;printf(“%x”,a); int a=65;printf(“%o”,a); int a=567;printf(“%u”,a); char a=65;printf(“%c”,a); printf(“%s”,“ABC”); float a=567.789;printf(“%e”,a); float a=567.789;printf(“%f”,a); float a=567.789;printf(“%g”,a); printf(“%%”); 567 ff 101 567 A ABC 5.677890e+02 567.789000 567.789 % – 说明:格式字符一般用小写 ❖ 格式字符与输出项个数应相同,按先后顺序一一对应 ❖ 输出转换:格式字符与输出项类型不一致,自动按指定格式输出 例 int a=3,b=4; printf(“%d %d\n”,a,b); printf(“a=%d , b=%d\n”,a,b); 输出结果: 3 4 a=3, b=4