设为首页 加入收藏

TOP

二级C语言考试辅导教程第三章:C语言程序设计初步[3]
2014-11-23 21:36:45 】 浏览:7691
Tags:二级 语言 考试辅导 教程 第三章 程序设计 初步

这个程序与例2.13相比只是把多个printf语句改一个printf 语句输出。但从结果可以看出是不同的。为什么结果会不同呢 就是因为printf函数对输出表中各量求值的顺序是自右至左进行 的。在式中,先对最后一项“-i--”求值,结果为-8,然后i自减1后为7。 再对“-i++”项求值得-7,然后i自增1后为8。再对“i--”项求值得8,然后i再自减1后为7。再求“i++”项得7,然后I再自增1后为8。 再求“--i”项,i先自减1后输出,输出值为7。 最后才求输出表列中的第一项“++i”,此时i自增1后输出8。但是必须注意, 求值顺序虽是自右至左,但是输出顺序还是从左至右, 因此得到的结果是上述输出结果。 来源:www.examda.com


字符输出函数


putChar 函数


putChar 函数是字符输出函数, 其功能是在显示器上输出单个字符。其一般形式为: putChar(字符变量) 例如:
putChar(’A’); 输出大写字母A
putChar(x); 输出字符变量x的值
putChar(’\n’); 换行 对控制字符则执行控制功能,不在屏幕上显示。 使用本函数前必须要用文件包含命令:
#inClude
void main(){
Char a=’B’,b=’o’,C=’k’;
putChar(a);putChar(b);putChar(b);putChar(C);putChar(’\t’);
putChar(a);putChar(b);
putChar(’\n’);
putChar(b);putChar(C);
}


数据输入语句


C语言的数据输入也是由函数语句完成的。 本节介绍从标准输入设备―键盘上输入数据的函数sCanf和getChar。 sCanf函数 sCanf函数称为格式输入函数,即按用户指定的格式从键盘上把数据输入到指定的变量之中。来源:www.examda.com


一、sCanf函数的一般形式


sCanf函数是一个标准库函数,它的函数原型在头文件“stdio.h”中,与printf函数相同,C语言也允许在使用sCanf函数之前不必包含stdio.h文件。sCanf函数的一般形式为: sCanf(“格式控制字符串”,地址表列); 其中,格式控制字符串的作用与printf函数相同,但不能显示非格式字符串, 也就是不能显示提示字符串。地址表列中给出各变量的地址。 地址是由地址运算符“&”后跟变量名组成的。例如,&a,&b分别表示变量a和变量b 的地址。这个地址就是编译系统在内存中给a,b变量分配的地址。在C语言中,使用了地址这个概念,这是与其它语言不同的。 应该把变量的值和变量的地址这两个不同的概念区别开来。变量的地址是C编译系统分配的,用户不必关心具体的地址是多少。 变量的地址和变量值的关系如下: &a--->a567 a为变量名,567是变量的值,&a是变量a的地址。在赋值表达式中给变量赋值,如: a=567 在赋值号左边是变量名,不能写地址,而sCanf函数在本质上也是给变量赋值,但要求写变量的地址,如&a。 这两者在形式上是不同的。&是一个取地址运算符,&a是一个表达式,其功能是求变量的地址。
void main(){
int a,b,C;
printf("input a,b,C\n");
sCanf("%d%d%d",&a,&b,&C);
printf("a=%d,b=%d,C=%d",a,b,C);
}
注意&的用法!
在本例中,由于sCanf函数本身不能显示提示串,故先用printf语句在屏幕上输出提示,请用户输入a、b、C的值。执行sCanf语句,则退出TC屏幕进入用户屏幕等待用户输入。用户输入7、8、9后按下回车键,此时,系统又将返回TC屏幕。在sCanf语句的格式串中由于没有非格式字符在“%d%d%d”之间作输入时的间隔, 因此在输入时要用一个以上的空格或回车键作为每两个输入数之间的间隔。
如: 7 8 9

7
8
9


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇二级C语言考试辅导教程第三章:C语.. 下一篇二级C语言考试辅导教程第三章:C语..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目