A. c语言字符型和字符串型的区别
字符型是单个字符字符串是由字符型的单个字符所组成的集合。
符串在C语言中表示为字符型数组哈。C语言中并没用字符串这种数据类型。
你用的编译器是C++的,所以就有了字符串这样的类型哈。
字符型在C中规定桥芹宴死了是一个首链字节。
而字符串是敏银多个字节的。
B. C语言中字符串与字符有什么区别
字符串就是“abcdefg”,这是字符串
字符是‘a’,‘b’,这些是字符
字符串是由一串字符组成的
而字符则是单个字母或符号
另外,C语言里面没有字符串类型,C++,C#,Java这些才有。
C语言一般使用char型数组或指针来代替字符串
C. c语言中有字符串类型的常量和变量
是的。字符串常量,就是用双引号括起来的字符串,例如 “Abc123Xyz”,“FG and HI", 它们的”值, 如同常数,一旦定了, 是不可改变的。它们被存放在常数区。
字符串类型的变量,就是 char 型数组,例如 char s[80]; 它们的 值 是可以改变的。
例如 char s[80]="abcd 1234 wxyz"; 初始化 s 有了 值 “abcd 1234 wxyz”。
strcpy(s,"Good Night!"); s的值 变成 "Good Night!" 了。
D. c语言字符型和字符串型的区别
我只回答一下你提出的问题吧.其他不懂的你可以再跟我联系.
char c; 声明字符变量c,系统为c分配一个字符的空间
c="abcd"; //这是是错误的. abcd要占4的字符的空间,c中放不下.
声明字符串常量也能用"char".要用到数组.(如果你没学到数组,等你学了以后就明白了)例:
char string[4];
string="abcd";
string中存放的就是字符串"abcd"了.
打印字符型的时候,printf("%c/n,"c1),如果是打印字符串型,只需把%c改为%s即可.例:
printf("%s",string); //打印字符串string(abcd)
E. c语言中字符变量和字符串变量都是用关键字char进行定义的。
错,严格上来说C语坦神搏言没有字符串变量,只有字符数组。退一步说,如果说C语言的字符数组就是字符串变量,那应该可以用字符串为这种变量让祥赋值,就像int型变量可以用整数为它赋值一样,瞎桐而字符数组显然不行(除了初始化时)。
F. C语言-字符与字符串常量及变量
注:'a'与'A'是不同的字符常量
转义字符:①以一个'\'开头的字符序列
例如:'\n'换行 '\t'横向跳格(水平制表) '\b'退格 '\v'竖向跳格(垂直制表)'\r'回车 '\f'走纸换页 '\a'报警 '\0'空字符
②\ '"在c语言中都有了特殊的意义,故要想在字符串中使用它们,须在其前面加上一个反斜线
③若反斜线出现在以上未提到的字符前,则反斜线被忽略,而该字符就是它的字面表示
例如:\c 表示字符c
④用于引入转义字符的反斜线还可在字符串或预处理语句中当作续行符使用
例如:"I am a \ <CR>
student."
"I am a student."
⑤"\ddd"与"\xhh"分别表示用八进制数或十六进制数表示一个字符,ddd表示数字,hh表示十六进制数
定义形式:char 标识符1,标识符2,...标识符n
例如:char c1,c2,c3,ch;
cl='a';c2='b';c3='c';ch='d';
说明:字符变量在内存中占一个字节
练习:1.以下不合法的变量名为:A
(A )123 ( B )IF (C) e4
2.判断下列字符串的长度:
"\\\'\054"#占四个字符3+1
"\x56\"\\\c\ta "#占七个字符6+1
"\\\n\t\bab"#占七个字符长度6+1
1.定义:括在一对双引号之内的字符序列或转义字符序列称为字符串常量。
例如:"How are you!" "a" "*abc\n\t"
2.存储:字符串中的字符依次存储在内存中一块连续的区域内,并且把空字符"\0"自动附加到字符串的尾部作为字符串的结束标志。故字符个数为n的字符串在内存中应占n+1个字节。
'b'与'B'是否相同?
'b'与"b"是否相同?
初始化:在定义变量的同时为变量赋初值
形式: 类型标识符 变量名=变量或常量表达式
例如:int x=10;
char ch='a'
变量赋初值允许使用符号常量
例如: #define PI 3,1415926
......float x=PI;......
可对被定义的变量的一部分赋初值
例如:int a,b,c=1,d=2;
float r=2,l,s
可对几个变量赋同一个初值
例如:int a=6,b=6,c=6;
不能写为:int a=b=c=6
G. 字符型变量是什么
字符型变量是用来保存单字符的一种变量:如:chara='a';而字符串就是用来保佑多个字符的变量,C语言中用字符数组来表式一个字符串如:charname[]={“abcdefghikllllll”}。
字符和字符串的区别在于是用双引号,还是单引号,双引号表字符串,单引号表字符,如:“a”和'a'第一个是字符串,而第二个是字符。
字符型量包括字符常量和字符变量。字符串常量是由一对双引号括起的字符序列。字符变量的取值是字符常量,即单个字符。字符变量的类型说明符是char。字符变量类型说明的格式和书写规则都与整型变量相同培液大。
关于c语言初学者需要注意的问题
1、忘记加分号。在c语言中分号表示语句的结束,所以一个配竖完整的语句要一分号结尾。
2、一个说明,一个语句占一行。
3、同一层次的语句纵向左侧对埋睁齐。
4、//表示实现单行内容注释,/*。。。。。。*/表示实现多行注释。
5、\输出反斜杠字符“”,‘输出单引号字符“’”,“输出双引号字符“””。