printf(“%c”, a);//char a
printf(“%d”, a);//int a
printf(“%f”, a);//float a
printf(“%lf”, a);//double a
#include <stdioh>
void main()
{ char c;
printf("Enter a character:");
c=getchar();
if(c<0x20) printf("The character is a control character\n");
else if(c>='0'&&c<='9') printf("The character is a figure\n");
else if(c>='A'&&c<='Z') printf("The character is a capital letter\n");
else if(c>='a'&&c<='z') printf("The character is a small letter\n");
else printf("The character is other character\n");
}
补充
----------------------------------------------------------------------------------------------------------------------
2816 = 0x0B00
11 = 0x000B
应该是串口或者字节序的问题
----------------------------------------------------------------------------------------------------------------------
#include<stdioh>
main()
{
char a,b;
a=10;
b=1;
printf("c=%d\n", (a+b));
getch();
}
输出:
c=11
----------------------------------
不知道楼主的2816怎么来的
char a=0xff;//有符号,最高位是符号位
unsigned char b=0xff;//无符号
printf("a=%d, b=%d", a, b);
输出结果为
a=-1, b=255
----------------------------------------------
#include<stdioh>
main()
{
int i;
for(i=0;i<256;i++)
printf("(char)i=%d\t(unsdigned char)i=%d\n",(char)i, (unsigned char)i);
getch();
}
输出:
(char)i=0 (unsigned char)i=0
(char)i=1 (unsigned char)i=1
(char)i=2 (unsigned char)i=2
(char)i=3 (unsigned char)i=3
(char)i=126 (unsigned char)i=126
(char)i=127 (unsigned char)i=127 //0-127,相等
(char)i=-128 (unsigned char)i=128 //128-255,一正一负
(char)i=-127 (unsigned char)i=129
(char)i=-2 (unsigned char)i=254
(char)i=-1 (unsigned char)i=255
A整型、实型、逻辑型
B整型、实型、字符型
C整型、字符型、逻辑型
D整型、实型、逻辑型、字符型
正确答案:B
C语言中的基本数据类型,是C
语言自己定义好的数据类型,用户直接拿来就可以使用的。它包括:整型
int
字符型
char
浮点型
float
(双精度
double)
布尔型
bool
空值型
void
main()
{
long u=51274,n=128765;
printf("u=%ld,n=%ld",u,n);
}
这样就可以得到正确的结果啦
格式说明%ld,就是要按使变量u,n按照长整型数的形式输出数据
在我用专业词语解释之前我先打个比方:
我们将C语言比作餐馆,
象油淋小白菜,酸辣土豆丝,红烧豆腐等样式单一,结构简单,家家都有的菜就好比基本数据类型,
象土豆啤酒鸭,宫爆鸡丁等结构复杂,根据不同的师傅有不同的形式的菜就好比构造数据类型
就是说基本数据类型是指C语言里面内定的一些数据类型,是数据的最基本原料,
而构造数据类型是用户自己定义的,里边可以包含许多基本数据类型,就像"学生"
这个构造数据类型它里面的年龄是基本数据类型你的Int型,姓名是基本数据类型里的字符串型等
而指针类型就像门牌号码,他虽然表示你家,但那只是你家的地址而已(我不相信你们家就是一个门牌号码)因为程序运行是,要处理的数据是放在内存里面的,内存就像一栋公寓楼,我们只要知道某个人的门牌号码据可以找到这个人,
空类型就是他什么也不是,什么也没有,你就将他理解为空,就像一个房间里有间桌子我们说他是"桌类型",里有个人我们说他是"人类型",里面什么都没有,我们就说他是空类型空类型在C语言里面是很重要的概念,经常涉及到
以上就是关于C语言中,输出某个类型数据的语句是什么全部的内容,包括:C语言中,输出某个类型数据的语句是什么、C语言编写判断数据类型、c语言数据类型等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)