复习C语言之字符串

1.字符类型事实上是一个特殊的整数类型

字符类型事实上是一个特殊的整型,因此它也有取值范围,signed char 的取值范围是 -128 ~ 127;unsigned char 的取值范围是 0 ~ 255。

2. 字符类型与普通整数类型的不同之处

C 标准规定普通整数类型默认使用 signed 修饰符,但没有规定 char 的默认修饰符。因此,使用 signed 或 unsigned 修饰符,是由编译系统自行决定。

3. 存放在字符类型中的变量,都可以被解释为 ASCII 字符表中的对应字符

标准 ASCII 字符表使用7位二进制数来表示所有的大写和小写字母,数字 0 到 9、标点符号, 以及在美式英语中使用的特殊控制字符。
其中,ASCII 字符表上的数字 0 ~ 31 以及 127(共 33 个)分配给了控制字符,用于控制像打印机等一些外围设备。这些是看不到的。数字 32 ~ 126 分配给了能在键盘上找到的字符,这些是所见即所得的。

4. 字符串

C 语言没有专门为存储字符串设计一个单独的类型,因为没必要。我们之前已经说过,字符串事实上就是一串字符。所以只需要在内存中找一块空间,然后存放一串字符类型的变量即可。

声明字符串的语法:
char 变量名[数量];
对其进行赋值,事实上就是对这一块空间里边的每一个字符变量进行赋值。我们通过索引号来获得每个字符变量的空间。
变量名[索引号] = 字符;
比如:

char name[6];

name[0] = 'F';
name[1] = 'i';
name[2] = 's';
name[3] = 'h';
name[4] = 'C',
name[5] = '\0';

当然,我们可以把声明和定义写在一块,语法是这样的:

char name[6] = {'F', 'i', 's', 'h', 'C', '\0'};

其实,中括号([])里边的数量咱可以不写,编译器会自动帮你计算的。

char a[] = {'F', 'i', 's', 'h', 'C', '\0'};

事实上可以直接在大括号写上字符串常量,字符串常量用双引号括起来,还记得吧:

char a[] = {"FishC"};

使用字符串常量有个好处,那就是你不必亲自在末尾添加 ‘\0’,它会自动帮你加上。

最后,如果使用字符串常量的话,这个大括号也是可以省掉的:

char a[] = "FishC";
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
C语言程序设计复习资料主要包括基础知识、语法规则、数据类型、控制结构、函数、数组、指针、字符串、结构体、文件操作等内容。 首先,基础知识是C语言程序设计的基础,包括C语言的起源、发展历程、特点等。了解这些可以更好地理解C语言的设计思想和使用方法。 其次,掌握C语言的语法规则非常重要。包括标识符命名规则、注释的使用、变量和常量的定义及使用、运算符、表达式和语句等。熟悉这些规则可以编写正确的C语言程序。 再者,掌握C语言的数据类型是编程的基础。包括整型、浮点型、字符型等基本数据类型,以及数组、结构体、联合等复合数据类型。了解它们的特点和使用方法可以更灵活地处理数据。 除此之外,掌握C语言的控制结构也是非常重要的。包括顺序结构、分支结构和循环结构。掌握这些结构可以编写出具有逻辑性的程序。 另外,函数是C语言的一个重要组成部分。掌握函数的定义、声明、调用和返回值的处理可以提高程序的模块化和可读性。 此外,数组和指针是C语言中常用的数据结构。熟悉数组的定义、初始化和元素访问以及指针的定义、赋值和操作可以更方便地处理各种数据。 同时,字符串的处理在实际编程中也非常常见。包括字符串的定义、初始化、比较、拼接以及与字符数组之间的相互转换等。 最后,了解文件操作是C语言程序设计中必备的技能。包括文件的打开、关闭、读取和写入等。掌握文件操作可以实现程序与外部文件之间的数据交互。 总之,C语言程序设计复习资料应该包括以上内容,通过学习和练习这些知识,可以帮助我们更好地掌握C语言,提高编程能力。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值