00问答网
所有问题
可以把整形数字赋给字符型变量吗?为什么下面写的程序是错误的?
#include <stdio.h>
main()
{
char b =96;
printf("%d%c",b,b);
}
举报该问题
其他回答
第1个回答 2017-08-18
可以的 char类型存储的时候就是1字节,标示范围-128~127。
你这个程序没有问题,如果有什么出差,把错误信息拷贝上来
第2个回答 2017-08-18
已验证,你的程序没有问题。输出为:96`,可能你想要输出的第二字符为'a',那么b应该取97
追问
谢谢
本回答被提问者采纳
相似回答
C语言中
可以
直接
整形数赋给字符型
么
答:
实际上在C语言中,两者大部分的时候可以通用。
字符型
在电脑中的存储就是其ASCII码 3+‘0’ 在电脑中存储的数值为51,如果你以字符的形式显示出来,他就是 字符‘3’,如果你把他作为一个整数,他就是51 所以,就看你是利用字符还是用作整数计算。
语句char m; 8=m是否正确?
答:
语句char m; 8=m是错误的
。首先,语句中的等号应该是赋值运算符,8不能作为变量对变量进行赋值;其次,这个语句有一个类型错误,char m定义了一个字符类型的变量m,而8是一个整型数值,不能直接赋值给字符变量,需要进行类型转换。如果是将字符型数字'8'赋值给变量m,语句应该写成:m = '8'; 或...
...一个
字符型变量
,不理解
什么
意思,是
数字
5
吗?可以把
ASCII码值
答:
你好:你没有理解错,
不是把5赋值给a,也不是把5的ASCII赋值给a,而是把ASCII值为5的字符赋值给a
。include <stdio.h>int main(){char a=5;printf("%c\5",a);//输出ASCII值为5的字符}
c语言
程序
哪错哦啦 上面是要求
下面是
我
写的
请看看哪错了
答:
grade的定义错了 你定义的是整型int 而
赋给的
值是
字符型
char 可以改成如下形式:/* 判断输入成绩所对应的等级*/ include "stdio.h"void main(){ int score,grade;printf("请输入成绩:\n");scanf("%d",&score); //&表示内存地址为score 否则将发生错误 grade=score/10; //利用
整形的
...
大家正在搜
把整数赋给字符型变量
将字符型数据赋给整型变量时
把数字赋给字符变量
将字符串常量赋给字符变量
给字符变量赋大整形数值
将字符a赋给字符变量c
c语言怎么把字符串赋值给变量
字符串常量赋给字符数组
给字符变量赋值数字
相关问题
C语言中 可以直接整形数赋给字符型么
为什么可以把字符值赋给整型变量
可以给字符型变量赋整数值吗
将整数赋给字符变量得到的结果是整数还是字符?为什么?
C语言中,定义ch1为字符型变量,为什么可以赋值整数?为什么...
C语言环境下 字符型数据赋给整形变量的有关问题
字符串常量可以赋给一个整型变量吗?
c语言 怎么讲一个整形变量的值赋给一个字符型数组中的一个元素