当前位置:首页 > 数码 >

未结束的字符串常量怎么回事(字符串常量前的限定怎么解决)

来源:原点资讯(www.yd166.com)时间:2024-04-26 12:38:13作者:YD166手机阅读>>

上文我们说了常量包括:

1. 数值型常量,

2. 字符型常量,

3. 符号常量,

我们知道了数值型常量包括整型常量,其中我们了解了八进制前缀加数字0、十进制和十六进制前缀加0X的表示方法,数值型常量还包括实型常量也就是浮点型常量,这个就是小数点的数值。下面我们就开始接触字符型常量。

字符型常量包括:

1、 字符常量

2、 字符串常量

字符常量是什么?

就是用单引号括起来的一个字符,这种形式就是字符常量,例如:

‘A’ ‘b’ ‘^’ ‘1’

未结束的字符串常量怎么回事,字符串常量前的限定怎么解决(1)

这几个就是字符常量,记住单引号一定要把输入法调整为英文输入法,用编译器做个例子,用字符常量在控制台输出“Fine Day”,这里用到了putchar()函数,putchar函数是每次只能输出一个字符的意思,具体代码如下:

#include <stdio.h> /*包含头文件*/

int main() /*主函数main*/

{

putchar('F'); /*输出一个字符*/

putchar('i'); /*输出一个字符*/

putchar('n'); /*输出一个字符*/

putchar('e'); /*输出一个字符*/

putchar(' '); /*输出一个字符*/

putchar('D'); /*输出一个字符*/

putchar('a'); /*输出一个字符*/

putchar('y'); /*输出一个字符*/

putchar('\n'); /*输出转义字符换行*/

return 0; /*程序结束*/

}

我们可以看代码,每一个输出的都是一个字符,这里单引号括住的只能是一个字符,这就是字符常量,输出的结果如下图:

未结束的字符串常量怎么回事,字符串常量前的限定怎么解决(2)

那么还有一种会遇到的错误的时候就是三个引号,比如:’3”这个样子,我们在编译器上试一下:

未结束的字符串常量怎么回事,字符串常量前的限定怎么解决(3)

编译器报错了,所以输入的时候一定得注意!

字符串常量是什么呢?是用双引号括起来的若干字符的序列,例如:“126”、“ABC”、“吃饱了”等都是正确的字符串常量。那么如果字符串中一个字符都没有,那么这个字符串的长度为0就是空字符串,在C语言存储字符串常量的时候,系统会在字符串的末尾加上“\0”作为字符串的结束标志,你不用在字符串的结尾加“\0”,系统会自动去加的。

未结束的字符串常量怎么回事,字符串常量前的限定怎么解决(4)

字符串的函数就是用printf(),我们用字符串常量输出,星空不问赶路人,岁月不负有心人的中英版本,代码如下:

#include <stdio.h> /*包含头文件*/

int main() /*主函数main*/

{

printf("有点饿\n"); /*输出字符串,有点饿,这里的\n是转义字符,代表回车换行的意思,*/

printf("星空不问赶路人\n"); /*输出字符串*/

printf("The stars do not ask passers-by\n"); /*输出字符串*/

printf("岁月不负有心人\n"); /*输出字符串*/

printf("Time bears no burden\n"); /*输出字符串*/

return 0; /*程序结束*/

}

在控制台输出的结果如下图

未结束的字符串常量怎么回事,字符串常量前的限定怎么解决(5)

这里面的\n是回车换行的意思,没有它的结果就是:

未结束的字符串常量怎么回事,字符串常量前的限定怎么解决(6)

所以,以后输出是没有换行的看一看是不是少了它。

那么符号常量是什么?

#include <stdio.h> /*包含头文件*/

#define HEG 6 /*定义常量*/

float height(float chang, float wide); /*函数声明*/

int main() /*主函数main*/

{

float chang; /*定义浮点型变量,表示长*/

float wide; /*定义浮点型变量,表示宽*/

float volume; /*定义浮点型变量,表示体积*/

这里的HEG就是符号常量。

栏目热文

常量字符串为什么不能改变(字符串常量正确表示方法)

常量字符串为什么不能改变(字符串常量正确表示方法)

我们在学习java基础时,都知道java源码类String是final类代表字符串,是字符串常量,根据常量的定义,一旦定...

2024-04-26 12:19:53查看全文 >>

为什么不能用符型常量(字符型常量与符号常量区别)

为什么不能用符型常量(字符型常量与符号常量区别)

先初步了解引用、指针的一些注意事项。引用并非对象引用必须初始化引用只能绑定在对象上,而不能与字面值或某个表达式的计算结果...

2024-04-26 12:15:46查看全文 >>

字符常量过多怎么解决(常见的字符常量怎么判断)

字符常量过多怎么解决(常见的字符常量怎么判断)

作为一个面向对象的编程语言,Java提供了自动的内存管理机制,这也成为了很多面试官最喜欢问的问题。从内存管理的角度来谈谈...

2024-04-26 12:49:02查看全文 >>

整型常量要用逗号隔开吗(长整型常量后面要跟什么字母)

整型常量要用逗号隔开吗(长整型常量后面要跟什么字母)

1、#define宏定义以#号开头的都是编译预处理指令,它们不是C语言的成分,但是C程序离不开它们,#define用来定...

2024-04-26 12:02:21查看全文 >>

为自己工作心得体会观后感(六年工作心得体会感悟)

为自己工作心得体会观后感(六年工作心得体会感悟)

[闽南网]2019政府工作报告心得体会 观后感想500字600字3月5日上午9时,第十三届全国人民代表大会第二次会议在人...

2024-04-26 12:08:21查看全文 >>

个人工作心得体会收获(个人工作心得体会范文简短)

个人工作心得体会收获(个人工作心得体会范文简短)

工作个人感想及心得体会篇1我非常喜欢做法律工作,尤其是诉讼工作。这让我找到了自己的特点:很有亲和力,不怕与人接触,抗压能...

2024-04-26 12:35:50查看全文 >>

工作观后感50字(员工观后感500字)

工作观后感50字(员工观后感500字)

工作心得感悟摘抄大全(精选篇1)我在公司人事工作主要是招聘。公司正是发展的高峰期,又是销售行业的公司,主要招聘的是销售方...

2024-04-26 12:07:30查看全文 >>

树立正确职业观观后感(职业素养观后感500字)

树立正确职业观观后感(职业素养观后感500字)

在高速发展的信息时代和现代社会的大背景下,我国大学生的就业形势比较严峻。就业竞争激烈,同时,青年人在选择职业时也更多地有...

2024-04-26 12:14:29查看全文 >>

努力工作的观后感怎么写(努力工作的观后感怎么写好)

努力工作的观后感怎么写(努力工作的观后感怎么写好)

  “你的拼搏,藏着你未来的样子,自我激励,自我增值,持续精进。命运不会亏待任何一个努力的人,好好工作,是收获成长和幸福...

2024-04-26 12:12:38查看全文 >>

文档排行