⑴ c语言中scanf中输入%4c%3c,x,y 输入abcdefg怎么输出是f和e
这个和栈溢出相关.
如果你是用char x,y; 这样的语句声明的x, y字符变量, x, y在程序的栈区保存, 且x地址高于y地址.
%4c读取4个字符, 存入&x为首地址的栈空间, 也就是在x内存入字符a, 在&x+1, &x+2 &x+3存入字符b, c, d
然后%3c再读取3个字符, 存入&y为首地址的栈空间, 即y保存了e, &y+1=&x的内存空间内保存了f, &y+2=&x+1内保存了字符g
⑵ c语言 scanf("%4c",x) 要求给c输入字符A 从键盘输入啥 详解
scanf的格式说明符中,可以加上最大字段宽度,形成%(数字)c的形式。这里的意思是要求scanf读入4个字符并存储,但是c1只能存一个字符,所以如果输入4个A只会把第一个留下,其余三个舍弃;同理后面从第五个也就是第一个B开始,后面跟什么东西其实无所谓,因为实际上c1=第一个字符,c2=第五个字符,c3=第九个字符。
⑶ printf("\n\n\n");和printf("%7d%4c",i,' ');各是什么意思
\n表示换行,这里printf("\n\n\n");表示换三行;printf("%7d%4c",i,'
');%和d以及c结合,作为C语言的输出格式标示符,其中%d,表示输出整型数值,%c表示输出字符;而中间的数字表示输出时,数值占用的空间大小,其中%7d表示变量i的值输出时,占用7个字符的空间,若占用不完,前面的输出空格;%4c,表示字符空格'
'输出时,占用4个字符的位置。整体表示的意思为,i输出占用7字符空间,之后再输出4个空格。
⑷ c语言中%4d是什么意思
%4d的意思就是输出4位长的整数字符。%4d属于C语言中的格式字符,用来输出十进制整数。%md,m为指定的输出字段的宽度。
%d,按整型数据的实际长度输出。%ld,输出长整型数据。
(4)c语言中4c是什么扩展阅读
1、o格式符,以八进制整型式输出整数。
2、x格式符,以十六进制数形式输出整数。
3、u格式符,用来输出unsigned型数据,即无符号数,以十进制形式输出。
4、c格式符,用来输出一个字符。
5、s格式符,用来输出一个字符串。
6、f格式符,用来输出实数(包括单双精度),以小数形式输出。
7、e格式符,以指数形式输出实数。
8、g格式符,用来输出实数,它根据数值的大小,自动选f格式或e格式(选择输出是占宽度较小的一种),且不输出无意义的零。
9、p格式符,用于变量地址的输出。
⑸ C语言 scanf("%4c",&ch); ch是char类型 问%4c在这里有什么意义
scanf("%4c",&ch);
这种写法用gcc编译,运行情况确实如书上所说。但我用VC++ 2010编译,运行时报错。所以,这种写法不提倡。
那%4c有什么意义呢?对上面的写法没有任何意义,但它有其它用处:
char buf[5] = {0};
scanf("%4c",buf);
这会让用户输入4个字符,不能多也不能少。
读取后放到buf中,因为scanf不附加‘\0’到buf中,所以初始化时加‘\0’。
有很多固定字符个数的情况,比如学号、身份证号等等。
⑹ C语言中printf("%4d")中的4是什么意思求大神帮助
%4d是输出宽度为4的意思,如果宽度小于4前面将会用空格填充。比如你的jj为2,则输出结果为:
2
前面是3个空格。你可以试一试。
⑺ c什么意思
大写C代表
在化学中,表示碳的化学符号
在乐理中,表示:
音阶中的C音
调号中于C音开始的音乐的C大调及C小调
拍子记号中的4/4拍子
在罗马数字中表示100
在国际单位制的电荷中表示库仑
在计算机科学中,有C语言、C++、C#、Objective-C等
在营养学中,表示维生素C
在生物化学中,表示胞嘧啶,是构成DNA的四种核苷酸结构之一
在物理学中,表示电容
在数学中,表示:
复数
不定积分解之常数项
圆周
在机率中,组合会以C表示。
字母c的发展史
1.5V干电池的标准尺寸之一
温度的单位摄氏(℃)
在宝石学中,钻石的鉴定标准简称“4C”,分别代表切割(Cut)、色泽(Colour)、净度(Clarity)和重量(Carat)
在电子商贸术语中,有C2C、B2C等的交易形式,C表示“Consumer”
在印刷四分色模式(CMYK)中,表示青色(Cyan)
在桥牌的叫牌过程中,C表示梅花牌(Club),如“2梅花”记作“2C”
在评核制度中,C表示“常”
在DVD及数位电视中,CC代表隐藏字幕(Closed Caption)。
小写c代表
在物理学中,代表真空中的光速,为299,792,458米每秒
在小写字母中划一竖线表示“分”(货币),¢
在国际单位制词头,c表示centi,即一百分之一(10-2)
在小写字母外围划一圆圈:©表示版权所有
在代数学中,常表示常数
在几何学中,表示截距(intercept)
在文件或电子邮件上,cc表示“副本抄送”
在度量衡中,cc是“立方厘米”(cubiccentimetre)的缩写
在无线电通话中,字母C,拼写为:Charlie。发音:CHAR LEE 或者 SHAR LEE
其他
在网络语言中,c经常被用来替代“see”,如“ic”即“I see”,“cu”即“see you”
在香港的茶餐厅中 ,侍应常将“冻”(Cold)省作“C”。例如“C0T”即“冻、柠(零)、茶(TEA)”。
⑻ c语言中的%c是什么意思啊,具体解释好吗
以字符形式输出一个字符
例如:printf("%c",'a');
输出结果是:a
如果在c之前加以数字,则该数字表示输出字符的宽度
例如:printf("%4c",'a');
这时输出结果是:____a
一个下划线表示一个空格