精华内容
下载资源
问答
  • 字符常量

    千次阅读 多人点赞 2017-10-13 14:21:01
    字符常量有两种: 一种是普通字符,即用单撇号括起来的一个字符,如'b' ,'y',‘?’。字符常量在储存在计算机的储存单元中时,是以其代码(一般采用ASCII代码)储存的。 另一种是转义字符,即特殊字符常量。转移...


    选择C

    解析:

    字符常量有两种:
    一种是普通字符,即用单撇号括起来的一个字符,如'b' ,'y',‘?’。字符常量在储存在计算机的储存单元中时,是以其代码(一般采用ASCII代码)储存的。
    另一种是转义字符,即特殊字符常量。转移字符是C语言中表示字符的一种特殊形式,其含义是将反斜杠后面的字符转换成另外的意义。[1] 
    另外还可以用字符的ASCII码表示,即用反斜符(\)开头,后跟字符的ASCII码,这种方法也称为转义序列表示法,具体方法是:有两种形式:
    一种是用字符的八进制ASCII码,表示为:\0dd.这里,0dd是八进制值(0可以省略)。
    另一种使用字符的十六进制ASCII码值,表示为 \xhh或Xhh 这里hh是两位十六进制值。
    如:'A' ,'\101' 和 '\x41'都表示同一个字符常量。
    转义字符:反斜线后面跟一个字符或一个代码值表示。[2] 
    转义序列表示法还可以用来表示一些特殊字符,用来显示特殊符号或控制输出格式。
    使用单撇号括起一个字符的形式即字符常量。使用字符常量需要注意以下几点:
    (1)字符常量只能用单撇号括起来,不能使用单引号或其他括号。
    (2)字符常量中只能包括一个字符,不能是字符串。
    (3)字符常量是区分大小写的。
    (4)单撇号只是界限符,不属于字符常量中旳一部分,字符常量只能是一个字符,不包括单撇号。
    (5)单撇号里面可以是数字、字母等C语言字符集中除’和\以外所有可现实的单个字符,但是数字被定义为字符之后则不能参与数值运算


    示例代码:

    #include<iostream>
    using namespace std;
    int main(){
        char c1='\101';
        char c2='\n';
        char c3='1';
        cout<<c1<<endl<<c2<<endl<<c3<<endl;
        return 0;
    }



    展开全文
  • C中字符串常量&字符数组&字符常量

    千次阅读 多人点赞 2019-12-17 11:21:42
    在 C 语言中,字符串有两种存储方式,一种是通过字符数组存储,另一种是通过字符指针存储。 一、字符常量: 一个用单引号括起来的单个字符(或字符转义序列或三...字符常量字符常量是用单引号括起来的一个字符,...

    在 C 语言中,字符串有两种存储方式,一种是通过字符数组存储,另一种是通过字符指针存储。

    一、字符常量:

     一个用单引号括起来的单个字符(或字符转义序列或三字母词)

    实质(含义):是一个整形值。属于四大基本数据类型(分别是整型,浮点型,指针,聚合类型)中的整型(integers)。

    C语言字符常量与字符串常量

    备注:字符常量和字符变量:

    • 字符常量
      字符常量是用单引号括起来的一个字符,如'a'、'A'、'1'、'='。因此字符常量有以下特点:
      I. 字符常量只能用单引号括起来,不能用双引号或其他符号。
      II. 字符常量只能是单个字符,即单引号内只能有一个字符。
      转义字符是一种特殊的字符常量,有以下特点:
      I. 转义字符以反斜线"\"开头,后面跟一个或几个字符。
      II. 转义字符具有特定的含义,不同于字符原有的意义。
    • 字符变量
      I. 字符变量的类型说明符为char,字符变量定义格式为:char a;、char a,b;
      II. 字符变量用来存储字符常量,字符值是以ASCII码的二进制形式存放在变量的内存单元之中的,如字符'x'的ASCII码是120,定义字符变量char a = 'x';,实际上字符变量a内存放120的二进制代码。若将整型值直接赋值给字符变量,如char a = 100;,实际上是将ASCII码为100的字符'd'赋值给了字符变量a。
      III. 字符型可看做一种特别短的整型
      类型说明符:[signed] char,表示的数值范围:-128 ~ 127,存储大小:1字节
      类型说明符:unsigned char,表示的数值范围:0 ~ 255,存储大小:1字节

    字符型参与算术运算

    由于字符型可看做一种特别短的整型,因此可以将字符型与整型进行算术运算。

    #include <stdio.h>
    
    int main(void)
    {
        printf("%d\n", 'A'+2);
        printf("%c\n", 'A'+2);
    }
    

    以上程序输出:

    67
    C
    

    字符型参与算术运算,实际上是将字符对应的ASCII码进行算术运算。字符'A'对应的ASCII码为65,应此'A'+2以十进制形式输出带符号整数的结果为67;而ASCII码值为67的字符为'C',应此'A'+2以单个字符输出的结果为C。

    \n——换行,

    \t——tab,

    \r——回车,

    \f——换页,

    \b——退格,

    \ddd——1到3位8进制的数代表的字符

    二、字符串常量:

     两种定义方式:

    (字符数组)数组方式定义字符串:当数组名用于表达式中时,它们的值也是个指针常量。我们可以对它们进行下标引用、间接访问以及指针运算。

    (字符串指针)指针常量定义字符串:当一个字符串常量出现在表达式中时,它的值是个指针常量。编译器把这些指定字符的一份拷贝存储在内存的某个位置,并存储一个指向第一个字符的指针。(一个是指针的地址,一个是字符串的地址)

    1、

    char str[] = "hello, world";
    str[1] = 'a';
    
    

    2、

    char *str = "hello, world";
    str[1] = 'a';
    
    

    两个程序都可以编译,但第二个运行会出现段错误。

    两个程序的区别在:

    第一个程序的 str 属于初始化变量,str 如果是局部变量则指向栈上的内存区域,如果是 static 或全局变量则指向进程的 data 段内存区域。data 段权限是可读可写

    第二个程序中 "hello, world" 是一个字符串面量,str 的确指向其地址,但该地址存在于在进程的 text 段,text 段除了保存常量还保存可执行代码,因此是不允许可写权限的,而是只允许可读可执行权限

     实例:

    char p[] = "hello"; // 方式1
    
    char *p = "hello"; // 方式2
    
    char *p;
    p = (char *)malloc(sizeof(char)*6);
    strcpy(p, "hello"); // 方式3
    
    

    这三种情况下:
    方式1:所有6个char字符都连续的存放在栈区。内容可更改!
    方式2:"Hello"存在程序内存的常量区中,是编译时就固定下来的(不可更改),然后p是一个指向常量区"hello"的指针,p本身存在栈区
    方式3: malloc向堆申请了空间,p存放在栈区,指向malloc申请出来的地址,最后"hello"就被copy到了p所指向的地址。内容可更改!
    从速度来看1中栈的数据都是直接读的,另外两种都需要通过指针间接读取,所以1显然是最快的。
    我觉得首先如果字符串很小且确定,可以用1的写法,在栈区速度快。
    如果字符串很大或者不确定,要知道栈区大小是有限的,所以采用3的动态分配比较好。
    如果字符串被大量复用,其实可以采用2中写法,这样只要引用了常量区的同一字符串,他们将会共用同一块地址。(当然这种共用是合理的,因为那里的字符串是不可修改的,且到程序结束才会被释放)。

    C语言字符串常量

    示例代码:

    #include <stdio.h>
    #include <string.h>
    int main() {
    	printf("\t方式1……\n");
    	char p0[] = "hello"; // 方式1
    	printf("输出数组定义字符串:%s\n",p0);
    	printf("输出数组定义字符串地址:%p\n",p0);
    	//更改数组P0中的某一个元素
    	p0[0] = 'H';
    	printf("输出数组定义字符串:%s\n", p0);
    	/*
    	printf("\t方式2……\n");
    	char *p1 = "hello"; // 方式2
    	printf("输出指针定义字符串:%s\n", p1);
    	printf("输出指针定义字符串地址:%p\n", &p1);
    	//更改数组P1中的某一个元素
    	p1[0] = 'H';
    	printf("输出指针定义字符串:%s\n", p1);
    	*/
    	printf("\t方式3……\n");
    	char *p2;// 方式3
    	p2 = (char *)malloc(sizeof(char) * 6);
    	strcpy(p2, "hello");
    	printf("输出指针定义字符串:%s\n", p2);
    	printf("输出指针定义字符串地址:%p\n", &p2);
    	//更改数组P2中的某一个元素
    	p2[0] = 'H';
    	printf("输出指针定义字符串:%s\n", p2);
    	return 0;
    }
    

    运行结果:

    示例代码:

    #include <stdio.h>
    #include <string.h>
    int main() {
    	printf("\t方式1……\n");
    	char p0[] = "hello"; // 方式1
    	printf("输出数组定义字符串:%s\n",p0);
    	printf("输出数组定义字符串地址:%p\n",p0);
    	//更改数组P0中的某一个元素
    	p0[0] = 'H';
    	printf("输出数组定义字符串:%s\n", p0);
    	
    	printf("\t方式2……\n");
    	char *p1 = "hello"; // 方式2
    	printf("输出指针定义字符串:%s\n", p1);
    	printf("输出指针定义字符串地址:%p\n", &p1);
    	//更改数组P1中的某一个元素
    	p1[0] = 'H';
    	printf("输出指针定义字符串:%s\n", p1);
    	
    	printf("\t方式3……\n");
    	char *p2;// 方式3
    	p2 = (char *)malloc(sizeof(char) * 6);
    	strcpy(p2, "hello");
    	printf("输出指针定义字符串:%s\n", p2);
    	printf("输出指针定义字符串地址:%p\n", &p2);
    	//更改数组P2中的某一个元素
    	p2[0] = 'H';
    	printf("输出指针定义字符串:%s\n", p2);
    	return 0;
    }

     方式2可以编译,但运行会出现错误

    运行结果:

     C语言中字符串常量的问题

    如下示例,表明不同的字符串所在的内存位置不一样,故不相等

    C/C++对字符串常量的处理策略

    指针常量示例:

    【 C 】彻底学会字符串常量

    示例代码:

    /*
    #include <stdio.h>
    int main() {
    	char *p_char = "Hello World";
    	printf("输出字符串:%s\n",p_char);
    	printf("输出指针指向字符串的地址:%p\n",&p_char);
    	printf("输出字符串:%c\n", p_char[1]);
    	p_char[1] = 'H';
    	printf("输出字符串:%s\n", p_char);
    	//printf("输出指针指向字符串的地址:%p\n", &(p_char+1));
    	char str[] = "I Love Beijing";
    	printf("输出数组定义字符串:%s\n",str);
    	printf("输出数组定义字符串地址:%p\n",str);
    
    	return 0;
    }
    */
    
    /*
    #include <stdio.h>
    #include <string.h>
    int main() {
    	printf("\t方式1……\n");
    	char p0[] = "hello"; // 方式1
    	printf("输出数组定义字符串:%s\n",p0);
    	printf("输出数组定义字符串地址:%p\n",p0);
    	//更改数组P0中的某一个元素
    	p0[0] = 'H';
    	printf("输出数组定义字符串:%s\n", p0);
    	
    	printf("\t方式2……\n");
    	char *p1 = "hello"; // 方式2
    	printf("输出指针定义字符串:%s\n", p1);
    	printf("输出指针定义字符串地址:%p\n", &p1);
    	//技巧:
    	printf("输出指针定义字符串:%c\n", *"hello");
    	printf("输出指针定义字符串:%c\n", *("hello"+1));
    	printf("输出指针定义字符串:%c\n", *(p1 + 1));
    	//更改数组P1中的某一个元素
    	p1[0] = 'H';
    	printf("输出指针定义字符串:%s\n", p1);
    	
    	printf("\t方式3……\n");
    	char *p2;// 方式3
    	p2 = (char *)malloc(sizeof(char) * 6);
    	strcpy(p2, "hello");
    	printf("输出指针定义字符串:%s\n", p2);
    	printf("输出指针定义字符串地址:%p\n", &p2);
    	//更改数组P2中的某一个元素
    	p2[0] = 'H';
    	printf("输出指针定义字符串:%s\n", p2);
    	return 0;
    }
    */
    
    #include <stdio.h>
    #include <string.h>
    int main() {
    	printf("\t方式1……\n");
    	char p0[] = "hello"; // 方式1
    	printf("输出数组定义字符串:%s\n", p0);
    	printf("输出数组定义字符串地址:%p\n", p0);
    	//更改数组P0中的某一个元素
    	p0[0] = 'H';
    	printf("输出数组定义字符串:%s\n", p0);
    
    	printf("\t方式2……\n");
    	char *p1 = "hello"; // 方式2
    	printf("输出指针定义字符串:%s\n", p1);
    	printf("输出指针定义字符串地址:%p\n", &p1);
    	//技巧:
    	printf("输出指针定义字符串:%c\n", *"hello");
    	printf("输出指针定义字符串:%c\n", *("hello" + 1));
    	printf("输出指针定义字符串:%c\n", *(p1 + 1));
    	//更改数组P1中的某一个元素
    	p1[0] = 'H';
    	printf("输出指针定义字符串:%s\n", p1);
    
    
    	return 0;
    }
    
    

    运行结果:

     

     C语言字符常量与字符串常量

    来自知乎的提问:

    为什么char *a="xxxxx", *b="xxx"; strcpy(a, b);的用法不行?

    展开全文
  • c语言字符常量和字符串常量Any character (a single character) that is enclosed within the single quotes (like, 'A') is called character constants in C programming language. 用单引号引起来的任何字符...

    c语言字符常量和字符串常量

    Any character (a single character) that is enclosed within the single quotes (like, 'A') is called character constants in C programming language.

    用单引号引起来的任何字符(单个字符)(例如'A' ) 在C编程语言中称为字符常量

    Character constants contain:

    字符常量包含:

    • Any uppercase alphabet

      任何大写字母

    • Any lowercase alphabet

      任何小写字母

    • A space

      空间

    • A digit

      一个数字

    • Any special character

      任何特殊字符

    字符常量声明 (Character constant declaration)

    A character constant is declared by using const keyword.

    使用const关键字声明字符常量

    Syntax:

    句法:

        const char constant_name = 'value';
    
    

    Example:

    例:

    #include <stdio.h>
    
    int main(void) 
    {
    	const char1 = 'A';      //uppercase alphabet
    	const char2 = 'X';      //uppercase alphabet 
    	const char3 = 'a';      //lowercase alphabet
    	const char4 = 'x';      //lowercase alphabet
    	const char5 = '5';      //a digit
    	const char6 = '#';      //a special character 
    	const char7 = ' ';      //a space 
    
    	//print values
    	printf("char1 = %c\n", char1);
    	printf("char2 = %c\n", char2);
    	printf("char3 = %c\n", char3);
    	printf("char4 = %c\n", char4);
    	printf("char5 = %c\n", char5);
    	printf("char6 = %c\n", char5);
    	printf("char7 = %c\n", char7);
    
    	return 0;
    }
    
    

    Output

    输出量

    char1 = A
    char2 = X
    char3 = a
    char4 = x
    char5 = 5
    char6 = 5
    char7 =  
    
    
    

    翻译自: https://www.includehelp.com/c/character-constant.aspx

    c语言字符常量和字符串常量

    展开全文
  • 字符常量和转义字符

    2021-03-30 18:49:09
    字符常量 1.对于’,“,\,来说,编译器并不认为这三者是字符。 1.1 单引号是字符的定界符 :‘a’—> # include<stdio.h> int main() { }

    1.字符常量

    1.对于’,“,\,来说,编译器并不认为这三者是字符。
    1.1 单引号是字符的定界符 :‘a’--->【97】
    1.2 双引号是字符串的定界符: “a”--->[97][\0]

    # include<stdio.h>
    int main()
    {
      //char ch = a;//error,编译器认为a是变量,不允许
      char ch = 'a';//a是字符
      
      return 0;
    }
    
    

    2.转义字符及其含义

    转义字符以反斜线 "\ 开头,后跟一个或几个字符。转义字符具有特定的含义,不同于字符原有的意义,故称“转义”字符。
    在这里插入图片描述

    注意:

    • 区分,斜杠:"/" 与 反斜杠:"" ,此处不可互换。
    • \xhh 十六进制转义不限制字符个数 如: '\x000000000000F' ➔ 'xF'

    使用转义字符时需要注意下问题:

    • 转义字符只能使用小写字母,否则转义字符被忽略;如’\N’➔‘N’。
    • \ v垂直制表和\f换页符对屏幕没有任何影响,只会影响打印机执行响应操作。
    • \ t光标向前移动四格或八格编译器里设置
    • \ '字符里(即单引号里)使用字符串里(即双引号里)需要只要用’即可
    • \ ?其实就是?

    转义符可以把字符转义为其它意义,还可以把定界符和转义符转换为字符意义。如:

    '\''----->'
    '\\'----->\
    

    总结:
    转义字符既可以用于单个字符,也可以用于字符串,并且一个字符串中可以同时使用八进制形式和十六进制形式。

    转义字符的初衷是用于ASCII编码,所以它的取值范围有限:
    1.八进制形式的转义字符最多后跟三个数字,也即\ddd最大取值是\177
    2.十六进制形式的转义字符最多后跟两个数字,也即\xdd最大取值是\x7f

    单引号、双引号、反斜杠是特殊的字符,不能直接表示:
    1.单引号是字符类型的开头和结尾,要使用\’也即’\’’
    2.双引号是字符串的开头和结尾,要使用\”表示,也即”abc\”123\”tulun”
    3.反斜杠是转义字符的开头,要使用\\表示,也即'\\’或者“tulun\\1024”

    展开全文
  • c语言中字符常量是什么?

    千次阅读 2021-08-24 00:10:58
    c语言中字符常量是什么?字符常量:一个用单引号括起来的单个字符(或字符转义序列或三字母词)实质(含义):是一个整形值。属于四大基本数据类型(分别是整型,浮点型,指针,聚合类型)中的整型(i...
  • 字符常量与变量

    2020-03-06 21:36:53
    字符常量: 1、定义:用单引号括起来的单个普通字符或转义字符. 2、字符常量的值:该字符的ASCII码值 3、转义字符:反斜线后面跟一个字符或一个代码值表示 3.3.25.1 字符常量以及转义字符代码演示 运行结果如图...
  • 字符常量和字符串常量

    千次阅读 2020-05-01 09:57:12
    字符常量和字符串常量 c语言中的单引号用来表示字符常量,双引号用来表示字符串常量。 那么字符常量是什么呢,字符串常量又是什么呢? 字符常量:指用一对单引号括起来的一个字符。 如’a’,‘9’,’! ‘。 字符...
  • C语言字符常量与字符串常量

    万次阅读 多人点赞 2019-02-28 09:51:03
    字符常量:一个用单引号括起来的单个字符(或字符转义序列或三字母词) 实质(含义):是一个整形值。属于四大基本数据类型(分别是整型,浮点型,指针,聚合类型)中的整型(integers)。 如‘a', '\n', '??!', ...
  • 字符串常量和字符常量的区别

    千次阅读 2019-01-05 20:24:18
    字符串常量:以双引号引起来的数据,如"he123" ,"a"。 字符常量:以单引号引起的一个字符,如'a' , '\n'。  
  • 关于c语言的字符常量

    千次阅读 2021-01-04 16:40:57
    在c语言中,字符常量有以下特点: 1.字符常量只能用单引号括起来,也就是说不能用双引号或其它括号。 2.字符常量只能是单个字符,不能为字符串。 3.字符可以是字符集中的任意一个(ASCII)表中。 4.在运算时‘3’的...
  • 转义字符常量

    千次阅读 2019-07-03 22:31:28
    字符常量:一个字符常量代表ASCII字符集中的一个字符,在程序中用单引号把一个字符括起来作为字符常量。例如’A’‘b’等都是合法的字符常量。 注意:1、C语言区分大小写:单引号中的大小写字母代表不同的字符常量,...
  • 一个字符常量占几个字节

    千次阅读 2020-09-24 16:30:18
    网上一大堆说的不清不楚,总而言之问你的是一个字符常量占几个字节 回答:      字符型常量是由一对单引号括起来的单个字符。它分为一般字符常量和转义字符。一个字符常量在计算机的存储中占据...
  • 关于C语言的字符常量和符号常量

    万次阅读 多人点赞 2018-11-02 21:09:48
    C语言的字符常量和符号常量符号常量字符常量 符号常量 #define指令可以把符号名定义为一个特定的字符串: #define 名字 替换文本 在该定义之后,程序中出现的所有#define中定义的名字(既没有被引号引起来,也不是...
  • C语言中的字符常量与变量

    千次阅读 2020-05-24 14:47:10
    字符常量与变量   在这一节中,我们来讨论字符与字符串。 1. 字符常量   如果我想在屏幕上打印"HelloWorld"。应该怎样做呢?大家应该很熟悉这个代码了。 #include <stdio.h> int main() { printf("Hello...
  • 字符常量和字符串常量的区别

    万次阅读 多人点赞 2018-11-05 19:00:51
    字符常量有两种: 一种是普通字符,即用单撇号括起来的一个字符,如'b' ,'y',‘?’。字符常量在储存在计算机的储存单元中时,是以其代码(一般采用ASCII代码)储存的。 另一种是转义字符,即特殊字符常量。转移...
  • 字符常量 括在一对单引号内的一个字符,例如,‘a’‘2’‘+’就是字符常量 只能用单引号括起来,不能用双引号或其他括号 字符常量只能是单个字符,不能是字符串 数字被定义为字符型后不能参与数值运算 转义字符也...
  • 关于C语言数值常量与字符常量

    千次阅读 多人点赞 2019-08-12 16:22:36
    在C语言中,字符常量有以下特点:  1)字符常量只能用单引号括起来,不能用双引号或其它括号。  2)字符常量只能是单个字符,不能是字符串。  3)字符可以是字符集中任意字符。但数字被定义为字符型之后就不能参与...
  • 字符常量(转义字符)

    千次阅读 2019-03-07 16:59:52
    字符常量 字符常量是括在单引号中。如果常量以 L(仅当大写时)开头,则表示它是一个宽字符常量(例如 L’x’),此时它必须存储在 wchar_t 类型的变量中。否则,它就是一个窄字符常量(例如 ‘x’),此时它可以...
  • 有关字符常量和字符变量

    千次阅读 2019-03-03 10:10:59
    1 字符变量是存放单个字符常量的量 2 字符常量是用单引号括起来的字符 'a'-32 /*执行结果是97-32=65*/ 3 定义字符变量的方法是: char s = 'B'; 4 字符变量的值是ASCII的值,即字符变量可以当做整型变量来处理,...
  • 字符串常量与字符常量

    千次阅读 2018-09-05 22:02:34
    1、字符常量 C 语言中,使用单引号把字符引起来构成字符常量,  char c='a';  char c='good';得到的是最后一个字符 即'd' 在一个双引号""内的字符序列或者转义字符序列称为字符串常量, 例如:&...
  • }在该函数中,‘a’属于字符常量而“a”则属于字符串常量,在C语言中没有直接储存字符串的变量,一般是通过数组存储。另外,对于字符常量的内存占一个字节,对于字符创常量则会占2个字节,因为字符串常量,系统会在...
  • c++ 输出字符常量

    千次阅读 2019-04-08 22:32:02
    #include <iostream> void main() { std::cout << "A" << std::endl; std::cout << "\101" << std::endl; std::cout << "\x41" << std::endl;... "\...
  • //C 语言中,使用单引号把字符引起来构成字符常量,双引号"abc"是字符串常量也可以用字符对应的ASCII码赋值,如下:  char c=97;  char c='good';得到的是最后一个字符 即'd'  C语言是ASCII码的形式存储字符型...
  • C++ 字符常量与字符串常量

    千次阅读 2017-11-23 11:33:28
    字符常量(使用单引号)与字符串常量(使用双引号)不能互换。 举个例子: char cloth_size = 'S'; // allowed char cloth_size = "S"; // illegal type mismatch "S"是由两个字符(S 和 '\0')组成的字符串,...
  • Java基础之字符常量

    千次阅读 2018-09-01 16:31:43
    表示一个字符,一个字符常量要用一对英文半角格式的单引号(' ')引起来,它可以是英文字母、数字、标点符号、以及由转义序列来表示的特殊字符。 'a' '1' '&amp;' '\r' '\u0000'  '\u0000'表示一个空白字符...
  • 字符常量与字符串常量

    千次阅读 2017-02-22 14:04:03
    1.浮点型常量有两种表示形式,十进制小数形式和指数形式  a=1.234e4,是浮点型,在printf(“%d”,a);弹出的窗口为0,所以在整数形式下显示的为错值,在printf(“%f”,a);弹出窗口值为12340.000000 2. float和double的...
  • 我们说的常量指的是一种不变的值,如(1;5;132.23等) 符号常量指的是被定义的常量,在C语言中用一个标识符来替代一个常量,...字符常量指的是字符,(如‘a’,‘f’等),当使用字符常量时要记得使用单引号 ...
  • C++ 之常量分类之整数常量&浮点常量/实型常量&布尔常量&字符常量&字符串常量 一、关于C++ 常量 二、关于C++的5种常量 1、整数常量 2、浮点常量/实型常量 3、布尔常量 4、字符常量 5、字符串常量 三、定义常量 #...
  • ‘x’与"x"是不同的,前者是一个整数,其值是字母x在机器字符集中对应的数值(内部表示值),后者是一个包含一个字符(即字母x)以及一个结束符’\0’的字符数组。 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 567,568
精华内容 227,027
关键字:

字符常量