C语言字符数组

字符串与字符数组的关系

当字符数组中的最后一个元素存放空字符‘\0’时,

该字符数组就是字符串

Attation:有时需在末尾加一个'\0'

字符数组初始化问题介绍

char s[3]="abc";  

用一个字符串对字符数组赋初值

然后打印出各字符元素的ASCII编码值

Attention:空格和空字符是不同的

#include <stdio.h>
char str[16]="Hello World!";
int main()
{
	int i=0;
	do
	  printf("%c=%d\n",(str[i]=='\0')?' ':str[i],str[i]);
	while(str[i++]!='\0');
	return 0;
}

将字符串转换成数值类型

char tempstr[20];
gets(name);
gets(num);
gets(tempstr);        //以字符串形式输入年龄
age=atol(tempstr)    //将字符串形式的年龄转换为整型年龄
gets(tempstr);        //以字符串形式输入总分
score=atof(tempstr)   //将字符串形式的总分转换为实型总分

大小写转换函数

头文件 #include <string.h>

函数原型

ertern char*strlwr(char*s);
ertern char*strupt(char*s);//参数s是指向待处理字符串的指针
//函数只转换s中出现的小写字母,不改变其他字符,并返回指向串s的指针
#include <stdio.h>
#include <string.h>
int main()
{
	char a[]="Peking University";
	strlwr(a);
	puts(a);
	return 0;
}
#include <stdio.h>
#include <string.h>
int main()
{
	char a[]="Peking University";
	strupr(a);
	puts(a);
	return 0;
}
基础数据结构之数组 文章被收录于专栏

各种编程语言实现数据结构

全部评论

相关推荐

点赞 评论 收藏
分享
06-25 09:33
厦门大学 Java
球球别拷打俺了:现在日常估计没啥hc了,等到八月多估计就慢慢有了。双九✌🏻不用焦虑的
投递快手等公司10个岗位
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
08-06 11:12
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务