第三章 顺序结构程序设计.

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
常规字符 (修饰符) %[修饰符]格式转换字符 (转义符)
例:
long int x = 0x8AB6; printf (“The Value of x is %ld\n”, x);
printf使用时的注意事项 (1) 格式控制字符串可以不包含任何格式控制符。 (2) 当格式控制字符串中既含有常规字符,又包含有格 printf (“how are you?\n”); //只有一个字符串参数, 式控制符时,则表达式的个数应与格式控制符的个数 输出为:how are you? printf (“how old are you?\n”, 20); //带有两个参数,20没有意义, 一致。此时,常规字符原样输出,而格式控制符的位 输出为:how old are you? 臵上输出对应的表达式的值,其对应的顺序是:从左 到右的格式控制符对应从左到右的表达式。 (3)已 如果格式控制字符串中格式控制符的个数多于表达 知: int a = 2; 式的个数,则余下的格式控制符的值将是不确定的。 函数调用: printf("a * a = %d, a + 5 = %d\n", a * a, a + 5); (4) 不同类型的表达式要使用不同的格式转换符,同一 printf ("5 + 3 = %d, 5 - 3 = %d, 5 * 3 = %d", 5 + 3, 5 - 3); 表达式如果按照不同的格式转换符来输出,其结果可 输出结果将是: 3= 8, 57– 3 = 2,5 * 3 = -28710 实际输出: a *5 a+ = 4, a+ 5= 能是不一样的。

#include <stdio.h> main() { char c1,c2,c3; c1=‘y’;c2=‘o’;c3=‘u’; putchar(c1); putchar(c2);putchar(c3); }
结果:you
一般格式
printf
printf ("格式控制字符串",表达式1,表达式2,…,表达式n);
3.2 C语句
空语句:
;
作用是循环体和转向点.如:
While(getchar() !=‘\n’)
{ ; }
3.2 C语句
复合语句 (块语句) { 语句组 } 例:
{
t=a; a=b; b=t; }
3.2 C语句
数据的输入和输出
标准输出库函数
putchar printf puts 标准输入库函数
1+3; a+b-c;
3.2 C语句
函数调用语句也属于表达式语句的一种特例 如:
printf(“%d\n”,5);
ch=getchar();
putchar(ch);
3.2 C语句
控制语句:条件,循环.C有9种控制语句: (1)if()~else~ (条件语句) (2)for()~ (循环语句) (3)while()~ (循环语句) (4)do~while~ (循环语句) (5)continue (结束本次循环) (6)break (中止执行swtich或循环语句) (7)switch (多分支选择语句) (8)goto (转向语句) (9)return (从函数返回语句)
char ch = 'A'; printf ("ch = %c", ch);
printf ("ch = %d", ch);
输出随机
//输出结果:ch = A
(以字符形式输出)
//输出结果:ch = 65 (以'A'字符的ASCII码形式输出)
printf函数中的格式转换字符及其含义
格式转 换符 %d 或 %i %x, %X 含 义 对应的表达 式数据类型 有符号整型
getchar scanf puts
putchar
int putchar ( int c );
//应包含的.h文件为stdio.h
• 功能:在显示器上输出字符c。 • 返值:正常,返回字符的代码值;出错,返回 EOF(-1)。 • 说明:该函数带有一个参数c,它为要显示字符的 ASCII码值,有一个int型返回值 。
C语言程序设计
第三章 顺序结构程序设计
3.2 C语句
所谓语句就是用来对数据进行加工(完成操作任 务),是构成程序的基本单位。通常一个C程序由若干 个函数(系统,用户)组成。 每一个函数由若干条语句组成.每条语句总是以 “;”结束。
3.2 C语句
表达式语句: 表达式; 功能:表达失求值. 如:
功能 按照‚格式控制字符串‛的要求,将表达式1,表达式 2,…,表达式n的值显示在计算机屏幕上。 说明 格式控制字符串用于指定输出格式。它包含两类字符: 格式控制符 常规字符:包括可显示字符和用转义字符表示的字符。 (格式转换符) 格式控制符:以%开头的一个或多个字符,以说明输出数 格式控制符 据的类型、形式、长度、小数位数等。其格式为: 常规字符
无符号Biblioteka Baidu型
无符号整型
%c
字符型
printf函数中的格式转换字符及其含义
格式转 换符 %s 含 义 对应的表达 式数据类型 字符串
输出一个字符串。例如: printf ("my name is %s", "wangjinghua"); //输出my name is wangjinghua
%f
以十进制小数形式输出一个浮点型数据。例如: float f = -12.3; printf ("%f", f); //输出-12.300000
以十进制形式输出一个整型数据。例如: int a = 20; printf ("%d", a); //输出20
以十六进制形式输出一个无符号整型数据。例如: int a = 164; printf ("%x", a); //输出a4 printf ("%X", a); //输出A4
无符号整型
以八进制形式输出一个无符号整型数据。例如: %o int a = 164; ( 字母o ) printf ("%o", a); //输出244 %u 以十进制形式输出一个无符号整型数据。例如: int a = -1; printf ("%u", a); //BC下输出65535,VC下 4294967295 输出一个字符型数据。例如: char ch = 'A'; printf ("%c", ch); //输出A
相关文档
最新文档