C语言入门学习(第四天——初步认识字符串)
2021-03-04 13:30
标签:简单 注意 info can ring 方式 转换 gets har 动漫《Happy sugar life》主角配音:花泽香菜 C语言入门学习(第四天——初步认识字符串) 标签:简单 注意 info can ring 方式 转换 gets har 原文地址:https://www.cnblogs.com/AlienfronNova/p/14350684.html镇楼图
ASCII——char与int转换
依据ASCII表,我们可以使用int来输出char,使用char输出int。
这在某些算法里有一定意义,比如把字母A~Z转换成int型来判断输入的是否在范围内
int a=65;
printf("%c\n",a);
char b=‘A‘;
printf("%d\n",b)
声明字符串
第一种声明方式:数组形式
char [num] = {‘‘,‘‘,‘‘,‘‘,‘‘……}
定义char类型,长度为num字节
可以省略num,编译器会自动判定有多少字节
char name[8];
name[0] = ‘H‘;
name[1] = ‘e‘;
name[2] = ‘l‘;
name[3] = ‘l‘;
name[4] = ‘o‘;
name[5] = ‘!‘;
name[6] = ‘\0‘; \\\\注意最后一定要加\0来表示终止
char name[8] = {‘随‘,‘风‘,‘铃‘,‘动‘,‘的‘,‘尛‘,‘善‘};
第二种声明方式:整体形式
char [num] = ;
char [num] = {};
可以省略num,编译器会自动判定有多少字节
char name[] = {"随风铃动的尛善"};
char name[] = "随风铃动的尛善";
第三种声明方式:只定义长度
char [num];
一般需要getc、gets、scanf等来使用
char name1[8];
scanf("%s",&name1);
printf("%s",name1);
char name2[8];
gets(name2);
printf("%s",name2); //已引入string.h
注:使用第一种声明方式显示中文可能有问题
(原因:汉字占2个字节,char只占1个字节)
总结:这一章较简单,只涉及到如何声明字符,对于字符的操作请需要引入头文件
上一篇:Python知识点2020