定义一个字符型变量ch,给ch赋值48,分别用%c,%d来输出ch的值?

先看一下结果:

ch实际保存的是十进制数48,同时也是字符’0‘的ASCII码。

在C语言里面char数据类型其实是一个byte的整型数值,同时表征的也是标准字符的ASCII码。

因此给char赋初值的时候可以用字符常量,也可直接用数值。

例如,

十进制数,char ch = 48;

16进制数,char ch = 0x30;

字符常量,char ch = '0';

这些赋值的结果都是一样的。



~

#17242376901# 若有定义:char ch;则通过键盘输入字符'A'并对变量ch赋值的语句是 - ******
#冯缪# char ch=getchar();

#17242376901# 在C语言中 char ch; ch=getchar()表示什么意思呀··?这个 到底怎么用使用它· - ******
#冯缪# char ch; ch=getchar()意思是将变量ch定义为char字符类型,当键盘输入一个字符的时候,将此值赋给变量ch. getchar()函数的作用是从计算机终端(一般为键盘)输入一个字符.getchar()函数只能接收一个字符,其函数值就是从输入设...

#17242376901# C语言中如何把感叹号!赋值给一个字符型常量 - ******
#冯缪# 赋值给一个字符型常量是什么意思?C语言中只有变量才能够赋值,如一个字符型变量ch: char ch='!' 如是想用一个符号来表示一个常量,可以通过宏定义语句实现,如定义CH为常量'!': #define CH '!' 这样程序中就可用CH表示感叹号了.但是这样的定义在程序中只能做一次,即CH定义后不能再修改.

#17242376901# 语言中char ch;这个语句什么意思?其中char表示什么,ch表示什么 - ******
#冯缪# C语言变量定义格式: 数据类型 变量名; 或者 数据类型 变量1,变量2,变量n; 比如 int index; 又如 char ch1,ch2,temp;这里的char说明数据类型是字符型,ch是变量名(可称为字段). 变量在定义时可以同时初始化变量值: 比如 int index=10; char ch1="a",ch2="b",temp; 这些都是可以使用的.

#17242376901# 谁可以详细解释这个JAVA代码,给分. - ******
#冯缪# public class b6 { public static void main(String[] args) { int zimu=0,shuzi=0,kongge=0,qita=0; //声明整数变量String s="My address id #168 Shanghai Road,B...

  • c. 定义字符型变量ch,写出六种给ch赋值字符’A’的代码
  • 答:char ch;ch='A';ch=65;ch=0x41;ch=0101;ch='\101';ch='\x41';

  • c语言:已知ch是字符型变量,下面正确的赋值语句是?A. ch='123',B. ch...
  • 答:A. ch='123' 单字符,不能有多个 B. ch='\xff' 正确 用\转义时,里面可以是16进制 C.ch='\08' 8进制不能有8 D. ch='\' \是转义字符,应该写'\\'

  • 在c语言中将字符型变量ch赋值ch='\';对吗?
  • 答:不对,“\”是转义字符,如果ch想存储“\”,应该写成ch = '\\'。

  • 已定义ch为字符型变量,以下赋值语句中错误的是()。A:ch='\'; B:ch=...
  • 答:在机器上跑一边遍。A错了,\是转义字符,不能单独使用,比如要赋值\给ch,必须写成ch=‘\\’,否则编译出错

  • 已知ch是字符型变量,下面正确的赋值语句是
  • 答:1.如果是考你理论知识 A)ch='123';错//123如果是字符串应该写成“123”而非'123'B)ch='\xff';正确//相当于‘\0xff’开头的0,可以省略,相当于255或者-1 2.如果是真实情况,A)ch='123';正确//'123'等效于...

  • ch=getchar()是什么意思?
  • 答:通过读取一个字符,并把它赋值给字符变量ch,这是C语言的语法。getchar()函数的作用是从计算机终端(一般为键盘)输入一个字符。getchar()函数只能接收一个字符,其函数值就是从输入设备得到的字符。举个例子,用法如下:in...

  • 已知ch是字符型变量,下面不正确的赋值语句是---ch='a+b' ; ch='\0...
  • 答:应该是个字符串,不能直接这样赋值。 '\0'是转义字符 '5'+'7'是两个字符相加,返回的也是字符 5+9是整型。但可以强制类型转化为字符,如果说这个错也有可能,因为没有强制类型转换,而应该是ch=(char)(5+9)。

  • c语言中的赋值问题,字符型变量,ch='123' ch='a+b' ch
  • 答:'123'这个字符不存在。字符通常指的是ASCII表中的那些字符。一个字符占一个字节,对应的ASCII值的返回也就是0-255。其它的三个表达式都是合法的(但不合理)比如:ch = 'a' + 'b'实际上就是a,b两个对应的ASCII值...

  • 赋值语句ch=‘a+b'为嘛不正确
  • 答:已知ch是字符型变量,下面不正确的赋值语句是---ch='a+b' ; ch='\0' ; ch='9' +'6' ; ch=6+9 ;ch='a+b'是错的,'a+b'不是单个字符,应该是个字符串,不能直接这样赋值。'\0'是转义字符 '6'+'...

  • 定义字符变量ch,并使它的初值为数字字符8的变量定义语句是
  • 答:char ch='8';

    为传递更多家电数码信息,若有事情请联系
    数码大全网