C语言学习笔记 内存(二)数组(二)字符数组

本文介绍了C语言中字符型数据的存储方式,字符数组的定义与初始化,特别是以ASCII码形式存储的特性。同时,讲解了C语言中字符串的概念,强调以''作为字符串结束标志,并列举了常用的字符串处理函数如puts、gets、strcat等。通过对字符和字符串的理解,读者将更好地掌握C语言的基础操作。

字符型数据是以字符的ASII代码存储在存储单元中的,一般占一个字节。

C语言字符串是存放在字符型数组中的。

定义

字符数组中一个元素存放一个字符,而且因为字符是ASII码形式存储所以可以用整型数组存储字符。

char a[5];
a[0]='i';
a[1]='a';

int c[10];
c[0] = 'b';

初始化

  • 最简单的方式是用“初始化列表”把各个字符依次赋给数组中元素
  • 也可以用字符串常量对数组直接赋值
  • 对字符数组赋值如果元素个数小于数组大小,其余位置赋值“\0”;
  • 如果确定字符个数可以省略规定元素个数

字符串

在C语言中字符串是存储在字符数组中的。

而为了明确字符串的实际长度,规定了以‘\0’作为字符串结束标志

处理

C语言编译系统提供了一些处理字符串的库函数

puts 输出字符串

gets 输入字符串

strcat 字符串连接

strcp 字符串复制

strcmp 字符串比较

strlen 测试字符串长度

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值