先看一下结果:
ch实际保存的是十进制数48,同时也是字符’0‘的ASCII码。
在C语言里面char数据类型其实是一个byte的整型数值,同时表征的也是标准字符的ASCII码。
因此给char赋初值的时候可以用字符常量,也可直接用数值。
例如,
十进制数,char ch = 48;
16进制数,char ch = 0x30;
字符常量,char ch = '0';
这些赋值的结果都是一样的。
~
#18258417891#
在C语言中char,getchar,putchar,ch分别表达什么意思,该如何用 - ******
#席海# char是申明变量为字符型变量 getchar是从键盘缓冲区获取一个字符,而putchar是把参数指定的字符变量的字符输出char ch; ch = getchar(): //运行到这里输入一个字符后必须回车一下getchar才返回! putchar(ch);
#18258417891#
请帮我给下面的C程序语句加以说明 ******
#席海# #include <stdio.h>int main(){ char ch; //定义了一个字符型变量ch short x; //定义了一个短整型变量x ch='A'; //把字符'A'赋值给ch变量 x=65; //把65赋值给x printf("ch:dec=%d,oct=%o,hex=%x 字符=%c\n",ch,ch,ch,ch); //分别将ch以十进制,...
#18258417891#
c语言中char ch中的ch是啥意思 - ******
#席海# c语言中char ch中的ch是自定义的变量名.变量名是为了区分程序中不同的字符数组、人为起定的名字.定义和使用字符数组时,通常要把变量名定义为容易使用阅读和能够描述所含数据用处的名称,而不要使用一些难懂的缩写如A或B2等. 变...
#18258417891#
ch= (char)Console.Read(); 这句代码什么意思? ******
#席海# 就是将输入的字符或数字转换为 char类型,然后赋值给变量 ch
#18258417891#
C语言小问题 - ******
#席海# 看你的ch定义的是什么类型了,如果你的ch是int或double,这里的“+”号就是一个数学运算,5和9不用加“”或者'',这样的ch值为 int或者double类型的14;如果你是想做字符串的拼接,那你的ch就只能是string了吧,然后写成ch = "5" + "9"; 或者ch = '5'+'9';都是可以的,这时的ch值为string类型的“59”.
#18258417891#
char ch:这个语句是定义字符型变量吗? - ******
#席海# 完全可以 就是你说的这个意思.
#18258417891#
关于C语言问题 ******
#席海# 很简单 例如你想要输入一个字符型的 那你应该先定义一个字符型变量 char ch 然后scanf("%c",&ch);就好了 浮点型的是%f 整形的是%d 字符串是%s 在C语言里不确定变量的类型是不行的 也就是说在输入前你必须要确定变量的类型...
#18258417891#
C++中我想表达字符变量ch等于'怎么办 - ******
#席海# 对于string型的变量,直接赋值即可,如string str="abcde";使用string类需要使用头文件#include <string> 对于char数组型的变量,在声明时可以直接赋值,如char str[] = "abcde", 对于char数组型的变量,在非声明的时候赋值时,不能直接赋值,如char str[64];str = "abcde";是不允许的,需要借助strcpy函数进行赋值,需要使用头文件#include <string.h>.使用方法:1 2char str[64]; strcpy(str, "abcde");//将abcde拷贝到str数组中.
#18258417891#
while(ch=getchar()=='A'); 什么意思???? - ******
#席海# 应该这样才对while((ch=getchar())=='A'); ch=getchar()//获得一个字符赋给ch 然后将ch与'A'比较,相等则进入循环体
#18258417891#
谁可以详细解释这个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...