C语言 — 第三章 简单的C程序设计(大学使用教程)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

putchar( c);putchar('\t');
putchar(a);putchar(b);
运行结果:
putchar('\n');
Book
Bo
putchar(b);putchar(c); } ok
2、字符输入函数——getchar( )
作用:接收由键盘输入的一个字符。 格式:
getchar( );
说明:
(1)格式控制字符用双引号括起来。 三种字符:格式说明 转义字符 普通字符 %+格式字符 \+字符 原样输出的字符
(2)输出表列中各量用逗号分开,常量、变 量、表达式均可。
printf格式转换说明符字符及含义
d o x u c s f e g 以带符号十进制整数输出 以八进制无符号整数输出(无前导0) 以十六进制无符号整数输出(无前导0x) 以十进制无符号整数输出 以字符形式输出单个字符 输出一个字符串 以小数形式输出浮点数(6位小数) 以标准指数形式输出(6位小数) 选用%f,%e中输出宽度较小的一种格式
{ z=x+y ; t=z/100 ; printf(" %f ",f); }
§3-2
基本输入输出的实现
如何进行数据的输入输出?
– 输入:从标准输入设备上输入数据到 计算机内存 – 输出:将计算机内存中的数据送到标 准输出设备 – C语言中输入输出操作通过调用标准库 函数来实现
#include
if( ) — else 、for( )、while( )、do — while
continue 、break、switBaidu Nhomakorabeah、goto、return
2、函数调用语句
由一次函数调用加一个分号构成 如:
printf("
函数
");
分号
3、表达式语句: 表达式末尾加分号
如: A=9 A=9;
4、空语句: 仅有一个分号的语句 如:
关于格式控制字符
1. 一般形式: % [标志][输出最小宽度][.精度][长度]<类型> 说明: (1)[ ]中的内容为可选项
% [标志][输出最小宽度][.精度][长度]<类型> 2)标志:为+、# 等,含义如下:
+ # 输出符号(+、-) 如i=3;printf(“%+d\n”,i); 对c、s、d、u无影响,对o类输出时加前缀0 对x类输出时加前缀0x,对e、g、f类当结果
"stdio.h"
–在当前目录和TC指定的目录中找该 文件 #include <stdio.h>
–在由TC指定的文件目录中找该文件
一、字符输入输出函数
字符输出函数 – putchar(ch) – 输出一个字符ch 字符输入函数 – getchar() – 无参数 – 函数值为从输入设备接收的字符
通常把输入的字符赋予一个字符变量,构 成赋值语句。
如:
char ch;
ch=getchar();
使用getchar()函数需要注意:
(1)输入数字按字符处理,输入多个字符
仅接收第一个字符。
(2)使用getchar()函数时,必须包含 “stdio.h”文件
(3)函数执行时暂停程序运行,等待用
户输入数据

#include main() { char <stdio.h>
Press a key and then press Enter: A↙ You pressed A
ch;
printf("Press a key and then press Enter:");
ch = getchar(); printf("You pressed "); putchar(ch); putchar('\n'); }

空语句
空语句有什么作用?
– 什么也不做,只表示语句的存在 – 自顶向下程序设计时用在那些未完成的模块中
main() DataInitialze()
{
DataInitialze(); DataProcess(); DataOutput(); }
{
;
}
5、复合语句: 用一对{ }号括起的语句组 如:
第3章 简单的C程序设计



C语言中的语句 字符输入函数getchar() 字符输出函数putchar() 格式输入函数scanf() 格式输出函数printf() 格式控制问题——难点
§3-1 C语言中的语句
变量声明语句
表达式语句
空语句
复合语句 控制语句
1、控制语句
有小数时才给出小数点。
如:i=3;printf(“%#x\n,i);
% [标志][输出最小宽度][.精度][长度]<类型> (3)输出最小宽度(域宽m,m必须是整数)
域宽m是输出项在输出设备上所占的列数。
• 若m是正整数——当实际位数多于定义宽度m,则按 实际位数输出;若实际位数少于定义宽度,则在域 内向右对齐,左边多余位补以空格;若m有前导0, 则左边多余位补0。 • 若m是负整数——则输出数据在域内向左对齐 如:int a=23, b=4 ;
二、格式输入输出函数
格式输出函数 –printf() 格式输入函数 –scanf()
1. 格式输出函数
格式输出函数
– printf(格式控制字符串, 输出项表列); – 输出若干个任意类型的数据
printf("a=%d b=%f", a, b);
函数名 普通 字符 格式说明 输 出 表 列
putchar('n');
}
运行结果:
baan
例 2:
# include <stdio.h>
main()
注意:使用putchar( ) 函数前一 定使用#include“stdio.h”
{ char a= 'B',b= 'o',c= 'k'; putchar(a);putchar(b);putchar(b);
printf附加格式说明符
l L m 长整型整数,加在d、o、x、u前 long double型数,加在f、e、g前 表示数据占用的最小宽度 数据宽度大于m,按实际宽度输出 数据宽度小于m时,补空格 对实数表示输出n位小数 对字符串表示最多输出的字符个数
n
printf(格式控制字符串, 输出项表列);
1、字符输出函数——putchar()
作用:向终端输出一个字符。
格式:
putchar( c );
其中:C 可为字符型/整型的常、变量表达式。
例1: # include <stdio.h> /*必须使用该命令*/
main() { int a=98; char b='a'; putchar(a); putchar(b); putchar(65+32);
相关文档
最新文档