C语言入门学习(第四天——初步认识字符串)

2021-03-04 13:30

阅读:392

标签:简单   注意   info   can   ring   方式   转换   gets   har   

镇楼图

技术图片

动漫《Happy sugar life》主角配音:花泽香菜

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个字节)

技术图片技术图片

总结:这一章较简单,只涉及到如何声明字符,对于字符的操作请需要引入头文件

C语言入门学习(第四天——初步认识字符串)

标签:简单   注意   info   can   ring   方式   转换   gets   har   

原文地址:https://www.cnblogs.com/AlienfronNova/p/14350684.html


评论


亲,登录后才可以留言!