码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2021-02-01 12:22:09      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:简单   注意   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个字节)

技术图片 技术图片

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

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

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

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!