本文主要是介绍C语言系列(所需基础:大学C语言及格)-3-字符串/ASCII码表,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
文章目录
- 一、字符串
- 二、ASCII码表
一、字符串
用" "来定义字符串:
#include <stdio.h>int main()
{"";//空字符串"hkl";//由""定义的字符串return(0);
}
用数组来存储字符串,并打印:
#include <stdio.h>int main()
{
char arr1[]="hkl"; //char用于赋予对象一个字符型的属性
printf("%s\n",arr1); //%s用于打印一个字符串类型的值return(0);
}
字符串的结束标志/0的介绍与应用:
#include <stdio.h>int main()
{
char arr1[]="hkl"; //其实隐藏了\0这个字符串的结束标志,写全了以后应该是"hkl\0"
char arr2[]={'h','k','l',0}; //为什么要在最后加一个0? 因为语法规定字符串的末尾要加上一个\0,\0是字符串的结束标志//如果不加0,只写char arr2[]={'h','k','l'};,printf("%s\n",arr2);语句输出的就是hklxxxxx//(这里的xxxx表示随机乱码,因为编译器没有找到字符串结束符,所以会进行随机输出)
printf("%s\n",arr1);
printf("%s\n",arr2);return(0);
}
strlen参数的介绍与应用:
#include <stdio.h>int main()
{
char arr1[]="hkl";
char arr2[]={'h','k','l'};
printf("%d\n",strlen(arr1));//strlen 全称为string length(中文意思:字符串长度)用于统计字符串的长度,原理:统计字符串结束符前的字符串长度
//printf("%d\n",strlen(arr1)); 这里对象arr1的代码为char arr1[]="hkl"; 因为其内容为h k l \0 ,所以其字符串长度为3
printf("%d\n",strlen(arr2));
//这里的对象arr2的代码为char arr2[]={'h','k','l'}; 因为其内容为h k l xxxxx(xxxxxx为随机数,且个数不确定),所以其字符串长度为一个随机数(看什么时候生成字符串结束符)
return(0);
}
二、ASCII码表
这篇关于C语言系列(所需基础:大学C语言及格)-3-字符串/ASCII码表的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!