字符数组和字符串

定义
  • char str[30] = “abcdefghijk”;
  • char str[] = “abcdefghijk”;
注意:

字符数组只有在定义时才能将整个字符串一次性地赋值给它,一旦定义完了,就只能一个字符一个字符地赋值了。

结束符
  • 在C语言中,字符串总是以’\0’作为结尾,所以’\0’也被称为字符串结束标志,或者字符串结束符
  • 没有’\0’就意味着永远也到达不了字符串的结尾。
  • 由" "包围的字符串会自动在末尾添加’\0’。
字符串长度
  • 打开头文件
#include "string.h"
  • 命令:
int len = strlen(str); // len是返回的长度,strlen是调用的函数,str是字符串名
// 用于计算字符串的长度,直到空结束字符,但不包括空结束字符。
输入字符串
#include "stdio.h"

int main(){

	int n;
	scanf("%d",&n);
	scanf("%*[^\n]"); scanf("%*c"); // 清空缓存区
	char str[30];
	gets(str);
	printf("%s",str);
	return 0;
	
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值