99问答网
所有问题
当前搜索:
c语言char输出格式
C语言
设
char
*S="china";则printf("%s,%c,%c\n",s,*s,s[3]);的
输出
...
答:
有错误:
char S
="china";中的S是大写的,printf中的变量列表都是小写s,所以没有匹配变量,编译都过不了,要知道
C
是大小写敏感
语言
。若不计此问题,
输出
是china,c,n。因为%s对应从指针s值开始的字符串;中间的%c对应*s输出指针s的内容,即一个字符c;后一个%c对应s[3]元素n,由于下标是从0...
c语言
中% c和% d的区别是什么
答:
C语言输出
时的%d和%c等都是格式化字符串的约定,%d表示整型格式, %c表示字符型格式。常用
输出格式
类型:%hd,十进制有符号短整型 d,十进制有符号整型 ld,十进制有符号长整型 hu,十进制无符号短整型 u,十进制无符号整型 lu,十进制无符号长整型 c,字符型 s,字符串型 f,十进制浮点型 lf,...
C语言
中,-130如果是
char
类型的 在计算机里面是如何让存储的??如果用%d...
答:
char
类型占一个字节,表示的有符号数范围:-128~127 -130超出该范围,会溢出 因为计算机中存储的整数为其补码
形式
,整数-130的补码为:1111 1111 0111 1110(假设以两字节表示)赋值给一个字节时,得到的结果是0111 1110 按整数
输出
就是126
%C是什么意思?
答:
其中常用的有%c--对应字符型
char
%s--对应字符串型char*(char[])%d--对应整形int%ld--对应长整形long%x--对应十六进制整数,大于9的字母小写%X--对应十六进制整数,大于9的字母大写%u--对应无符号整形unsigned int。
C语言
是一门面向过程的计算机编程语言,与C++,Java等面向对象的编程语言有所不同。...
这个
C语言
哪里错了
答:
错误二,用scanf语句输出字符串时,要用%s格式,不能用%
c格式
,%c是输出单个字符的格式。所以你的输出语句中的
输出格式
不正确。最简单的改正方法:1、
char
cChar
1;改为char*cChar1;2、int ilnt1;改为char*ilnt1;3、两个printf语句中的%c都改为%s。就能输出两个短句了。有什么问题请留言。
c语言char
型
输出
不正确是为什么
答:
你好!!将 %d 改成 %
c
就好了 下面是其他类型的说明:d 是接收的数字类型 s 是接收的字符串类型 c 是接收的字符类型 f 是接收的float 类型 lf 是接收的double类型
c语言
中
charc
h;ch=101;printf(%c,ch);
输出
结果显示
答:
ch 是
char
类型;ch = 101;表示将101赋值给ch ,根据自动类型转换将赋值号右边的类型转换成左边的,故将ASCII为101的字符赋值给ch ,ASCII为101的字符是e printf("%c", ch);才能
输出
正确结果~
c语言
中
char
是什么类型?
答:
char
是容纳单字符的一种基本数据类型,不能存储汉字,(一个汉字占2字节)存储字符串用string,其实String就是一个char的数组,不过它当中的元素多一个‘\0'在数组的最后,表示结束 例如字符串abcd char a[]={'a','b','c','d','\0'};是等价的。
C语言
字符数组,输入
输出
字符串
格式
。(请各位大神指教)
答:
s表示
输出
一个字符串,给出的字符指针变量名是str,那么系统先输出它所指向的第一个字符数据,然后自动使str加1,使之指向下一个字符,然后再输出一个字符。。。如此直到遇到结束标志‘\0’为止(\0是最后被自动加上的,因此能够在输出时确定字符串的终止位置)~...
c语言
,
char
a; a=-129以%u
格式输出
,结果是什莫?
答:
应当是 127吧 首先 是-129(整形)11111111 11111111 111111111 01111111(就是129的原码取反再+1)截取 一个字节 就是01111111(也就是127)所以a还没
输出
就已经是正数了 再按无符号输出 其实就不会变了 直接就是127 所以结果是127 ...
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜