就是说char可以跟int一样用但是应用范围比int要小咯,那让他储存字符是干嘛,float我知道他是浮点类型用在小数,这个char又是干嘛的,何时才在储存字符上用他,比如把一个字符常量初始化为字母A能干嘛
追答就像把整数3赋给一个int型变量一样,字符'A'也得赋给一个变量时,我们就选择char型变量,前面说过它很经济,比如char i='A';那么printf("%c\n",i);就可以印出字母A来,printf("%c\n",i+1);就能印出B来……当然'A'是可以赋给int变量的,比如int x='A';,同样用printf("%c",x);能印出A来。但前者只有1个字节,而后者是4个字节。所以,char就是单字节整型,并不是专门为处理字符而设置的。
追问就是说char适合处理字符,当需要赋值一个整数时就用int,需要赋值一个字符时就用char,赋值一个字符就跟赋值一个整数的意思一样,只是需要他代表被赋值的东西(个人理解)?
追答OK!
就是说这个东西能干什么,非打印字符我只知道他能有换行报警的功能,声明一个char变量能干啥,比如把一个字符常量初始化为字母A,为毛要这样做,我不是很懂这个char类型变量的用处
追答不太明白你的意思,这个变量类型你没学过么,他就像一个容器,专门存储字符,你看到的这些中文英文单词都存在这里,电脑里的数据就像物资,类型就像篮子,不同篮子放不同物资。
至于你说的换行报警显然跟它没任何关系,建议你好好学学基础。