putchar(′\101′) cpi是什么意思思

c语言这个putchar(&\n&);是什么意思?
c语言这个putchar(&\n&);是什么意思?
#include&stdio.h&#include&stdlib.h&//system()int main(void){&& int i=0,n;&& printf("\n%s\n%s",&&&& "some randomly distributed integers will be printed.",&&&& "how many do you want to see");&&&& scanf("%d",&n);&&&& while(i&n){&&&& if (i%10==0)&&&&& putchar('\n');&&&& printf("%7d",rand());&&&& i++;&&&& }
&&&& printf("\n\n");&&&& system("pause");&&&& return 0;}
putchar('\n');就是输出换行符,在屏幕上就是换行操作.
的感言:谢了
其他回答 (3)
输出一个换行
&
printf("\n\n"); 就是输出2个空行& :)
等待您来回答
编程领域专家c语言中putchar的put中文是什么意思_百度知道
c语言中putchar的put中文是什么意思
c语言中putchar的put中文是什么意思
提问者采纳
字符输出函数:是向标准输出设备输出一个字符
put中文什么意思
其他类似问题
putchar的相关知识
按默认排序
其他2条回答
输入的意思
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁C语言中,char c4=&\101&,c5=&\116& 是什么意思?
C语言中,char c4=&\101&,c5=&\116& 是什么意思? 10
如求下程序的运行结果:
#include&stdio.h&
void main()
char c1='a',c2='b',c3='c',c4='\101',c5='\116';
printf("a%c b%c\tc%c\tabc\n",c1,c2,c3);
printf("\t \b%c %c\n",c4,c5);
初学者, 自己算了一下,好像是&
aa& bb& cc& abc
&&&&&&&&&&&A N
就是不知道是怎么来的?
'\101'中的 \ 意思是转义 ,是8进制表示的一种方法;c4='\101' 转换为:c4的数值为8^2 * 1 + 8^1 * 0 + 8^0 * 1 = 65(ASCII码),则对应的字母为Ac5='\116' 转换为:c5的数值为8^2 * 1 + 8^1 * 1 + 8^0 * 6 = 78(ASCII),对应的字母为N.
是 所谓的&&&& \ddd&&&&&&&&&&&&&&& 1到3位所达&&&&&&& ?
对,正是这个意思.
的感言:thanks 满意答案
'\101'中的 \ 意思是转义
转义成ASCII码A
另一个也一样转义!
ASCII码A确实是65 但是这里是。。A的ASCII码是1000001转换为8就是101了!
明白了吧!采纳哦!
的感言:thanks!
其他回答 (3)
c4='\101',c5='\116'
c4=101,c5=116试试
因为在C中字符是以ASCII码形式存储的&& 所以字符和在0~255范围内的整形数& 是可以转换的& 不知道这样回答满不满意
这是常用的转义字符表,相信你应该有。
不知道你的疑惑是什么?
我解释一下:\b 和\t
\b 是退格:就是在当前的位置向前左退一格
\t& 是制表符:以每8位为一个单位(也可以理解为,每输入一次制表符,光标的位置就会变成8,16,24,……)
下面是你的程序加上位数判别得到的结果:
可以看到,第一行中的c出现在第九位,因为它前面有一个\t,接下来的a出现在第十六位
第三行中的A也是九位,因为你的程序中有\t \b(在\t和\b之间有一个空格,所以是执行完\t \b后是:第8+1-1=8位)
&
如果还有什么不懂,可以追问…………
等待您来回答
编程领域专家C语言程序设计课后习题答案_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
文档贡献者贡献于
评价文档:
15页免费112页免费83页免费45页免费11页免费 28页1下载券83页1下载券63页2下载券61页1下载券71页1下载券
喜欢此文档的还喜欢30页1下载券112页1下载券48页1下载券4页免费52页1下载券
C语言程序设计课后习题答案|
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
大小:48.29KB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢当前位置:
> > 查看文章
顺序程序设计01 – 零基础入门学习C语言07
数据输入输出的概念及在C语言中的实现
1) 所谓输入输出是以计算机为主体而言的。
2) 本章介绍的是向标准输出设备显示器输出数据的语句。
3) 在C语言中,所有的数据输入/输出都是由库函数完成的。因此都是函数语句。
4) 在使用C语言库函数时,要用预编译命令#include
将有关“头文件”包括到源文件中。
使用标准输入输出库函数时要用到 “stdio.h”文件,因此源文件开头应有以下预编译命令:
#include& stdio.h &或#include ”stdio.h”
stdio 是 standard input &outupt 的意思。
5) 考虑到 printf 和 scanf 函数使用频繁,系统允许在使用这两个函数时可不加
#include& stdio.h & 或 #include ”stdio.h”
字符数据的输入输出
putchar 函数(字符输出函数)
putchar 函数是字符输出函数,其功能是在显示器上输出单个字符。
其一般形式为:putchar(字符变量)
putchar(‘A’); (输出大写字母A)
putchar(x); (输出字符变量x的值)
putchar(‘101’); (也是输出字符A)
putchar(‘n’); (换行)
对控制字符则执行控制功能,不在屏幕上显示。
使用本函数前必须要用文件包含命令:#include&stdio.h& 或 #include “stdio.h”
输出单个字符
&&&#include&stdio.h&
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);
getchar函数(键盘输入函数)
getchar函数的功能是从键盘上输入一个字符。
其一般形式为:getchar();
通常把输入的字符赋予一个字符变量,构成赋值语句,如:
c = getchar();
输入单个字符
&&&#include&stdio.h&
void main()
(&input a charactern&);
c = getchar();
putchar(c);
格式输入与输出
printf函数(格式输出函数)
printf函数称为格式输出函数,其关键字最末一个字母f即为”格式”(format)之意。其功能是按用户指定的格式,把指定的数据显示到显示器屏幕上。在前面的例题中我们已多次使用过这个函数。
1. printf函数调用的一般形式
printf函数是一个标准库函数,它的函数原型在头文件”stdio.h”中。但作为一个特例,不要求在使用 printf 函数之前必须包含stdio.h文件。
printf函数调用的一般形式为:printf(“格式控制字符串”,输出表列)
其中格式控制字符串用于指定输出格式。格式控制串可由格式字符串和非格式字符串两种组成。格式字符串是以%开头的字符串,在%后面跟有各种格式字符,以说明输出数据的类型、形式、长度、小数位数等。
“%d”表示按十进制整型输出;
“%ld”表示按十进制长整型输出;
“%c”表示按字符型输出等。
非格式字符串在输出时原样照印,在显示中起提示作用。
输出表列中给出了各个输出项,要求格式字符串和各输出项在数量和类型上应该一一对应。
&&&#include &stdio.h&
void main()
int a=88,b=89;
(&%d %dn&,a,b);
(&%d,%dn&,a,b);
(&%c,%cn&,a,b);
(&a=%d,b=%d&,a,b);
本例中四次输出了a,b的值,但由于格式控制串不同,输出的结果也不相同。
第四行的输出语句格式控制串中,两格式串%d 之间加了一个空格(非格式字符),所以输出的a,b值之间有一个空格。
第五行的printf语句格式控制串中加入的是非格式字符逗号,因此输出的a,b值之间加了一个逗号。
第六行的格式串要求按字符型输出 a,b值。
第七行中为了提示输出结果又增加了非格式字符串。
&&&#include &stdio.h&
void main()
float b=123.1234567;
double c=4567;
char d='p';
(&a=%d,%5d,%o,%xn&,a,a,a,a);
(&b=%f,%lf,%5.4lf,%en&,b,b,b,b);
(&c=%lf,%f,%8.4lfn&,c,c,c);
(&d=%c,%8cn&,d,d);
使用printf函数时还要注意一个问题,那就是输出表列中的求值顺序。不同的编译系统不一定相同,可以从左到右,也可从右到左。Turbo C是按从右到左进行的。
请看下面两个例子:
&&&#include &stdio.h&
void main()
(&%dn%dn%dn%dn%dn%dn&,++i,--i,i++,i--,-i++,-i--);
&&&#include &stdio.h&
void main()
(&%dn&,++i);
(&%dn&,--i);
(&%dn&,i++);
(&%dn&,i--);
(&%dn&,-i++);
(&%dn&,-i--);
这两个程序的区别是用一个printf语句和多个printf 语句输出。但从结果可以看出是不同的 !!
分页阅读:
小甲鱼玩微博
更多新鲜事儿
加载中……

我要回帖

更多关于 今年是什么年 的文章

 

随机推荐