`
小明哥
  • 浏览: 89145 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

C语言笔记7 字符常量与字符串

    博客分类:
  • C
阅读更多

从技术角度看,字符串常量就是字符数组。字符串的内部表示使用一个空字符'\0'作为字符串的结尾。因此,存储字符串的物理存储单元比括在双引号中的字符数多一个。这种表示方法也说明,C语言对字符串的长度没有限制,但程序必须扫描完整个字符串后才能确定字符串的长度。

 

字符常量与仅包含一个字符的字符串之间的区别:

 

'x'与"x"是不同的。

前者是一个整数,其值是字母x在机器字符集中对应的数值(内部表示值);

后者是一个包含一个字符(即字母x)以及一个结束符'\0'的字符数组。

 

标准库函数strlen(s)可以返回字符串s的长度,但长度不包括末尾的'\0'

/* strlen函数:返回s的长度 */
int strlen(char s[])
{
    int i;

	i = 0;
	while(s[i] != '\0')
		++i;
	return i;
}
 
0
0
分享到:
评论

相关推荐

    标准c语言笔记.pdf

    字符串到数值的转换函数用于将字符串形式的数字转换为相应的数值类型,例如atoi将字符串转换为整数。有符号字符和无符号字符之间的区别在于它们在内存中的表示和范围,有符号字符可以表示负数,而无符号字符则不能。...

    C语言笔记(整理)

    这份“C语言笔记”是作者在深入学习C语言过程中积累的知识结晶,对于初学者来说,是一份非常实用的学习参考资料。 首先,C语言的基础部分包括变量、数据类型、运算符和表达式。变量是存储数据的容器,C语言提供了...

    计算机二级《C语言》辅导笔记:字符串.docx

    本篇辅导笔记将深入探讨C语言中的字符串特性,包括字符串常量、字符数组、字符串赋值、字符串的输入与输出,以及常用的字符串函数。 首先,【考点 1】涉及到的是字符串常量的概念。字符串常量是用双引号括起的一...

    C语言笔记整理完整版.docx

    C语言笔记整理完整版 本文档提供了C语言的基础概念和实践示例,对初学者非常友好。下面是从文档中提取的知识点: 1. 计算机和编程语言 在计算机中,编程语言是用来控制计算机执行任务的指令集合。C语言是一种高级...

    C语言笔记(经典)

    通过上述分析可以看出,这份C语言笔记覆盖了循环结构、预处理指令、输入输出、字符串处理、枚举类型以及字符类型等多个方面,是一份非常全面的学习资料。对于初学者来说,这些知识点都是学习C语言的基础,掌握它们...

    C语言工作笔记——含图片

    《C语言工作笔记——含图片》是一份珍贵的个人学习与工作经验总结,作者在实际工作中积累了大量的C语言编程技巧,并通过详细的笔记形式分享出来。这份资料不仅包含了基础的语法讲解,更聚焦于解决实际问题的方法,是...

    C语言笔记(重点、难点)

    字符串处理涉及到字符数组和字符串常量,以及strlen、strcpy、strcat等字符串函数。 6. **预处理器**:预处理器指令(如#include、#define等)在编译阶段执行,用于条件编译、宏定义等。 7. **结构体与联合**:...

    C语言笔记,一个很牛的人总结的,挺全的

    C语言笔记总结 以下是对C语言笔记的总结,该笔记记录了一个牛人学习C语言知识点,挺全的。 一、C语言基础 * C语言源文件的扩展名是`.c` ...* 整型、浮点型、字符型、字符串型、数组型、结构体类型等

    c语言笔记c语言笔记c语言笔记c语言笔记c语言笔记c语言笔记

    字符串常量是双引号括起的字符序列,末尾自动添加结束标志''。 4. **混合运算**:整型、字符型、实型数据可以混合运算,会根据转换规则自动转换为同一类型。 运算符主要包括: 1. **算术运算符**:+、-、*、/、%...

    C语言笔记.pdf

    "C语言笔记.pdf" 本资源摘要信息中,我们将对C语言的数据类型、变量、运算符、控制结构、函数、数组和字符串进行深入分析。 数据类型 C语言中有多种数据类型,包括整型、浮点型、字符型、数组型、结构体型等。...

    C语言初学者入门笔记(教程来源:b站翁恺c语言老师)

    字符串在C语言中是一系列字符的集合,空字符串以空字符`\0`结尾,其长度计算时会包括这个空字符,因此空字符串的长度为1。理解和熟练掌握这些基础知识是成为C语言程序员的关键步骤。通过深入学习和实践,你可以...

    C语言笔记[参照].pdf

    本笔记主要涵盖了C语言中的数据类型、字符常量、字符串常量、变量初始化以及运算符等多个核心概念。 首先,C语言中的浮点型数据,如小数和指数表示,是用于存储带有小数部分的数值。浮点数如0.123和3e-3都属于浮点...

    基础C语言课堂笔记下载

    - **字符串常量与变量**:字符串常量是由一对双引号括起来的字符序列,而字符串变量则用来存储字符串。 #### 输入输出 - **标准输入输出函数**: - `printf()`:格式化输出函数。 - `scanf()`:格式化输入函数。 ...

    C语言复习笔记.pdf

    - **字符与字符串的区别**: - `'a'`表示字符。 - `"abc"`表示字符串(单引号表示字符,双引号表示字符串)。 - **常用的转义符**: - `\n`:将当前位置移至下一行的开头。 - `\t`:将当前位置移至下一个tab位...

    C语言学习笔记C语言学习笔记C语言学习笔记

    * 字符常量用单引号括起来,字符串用双引号括起来,字符串包括一个结尾字符’\0’。 * 逗号运算符可以将多个表达式连接起来,先求出各个表达式的值,结果为最后一个表达式的值。 * 左移和右移运算符可以将数据按位...

    C语言学习整理--翁恺教授慕课笔记

    7. **字符和字符串**(第八周-字符):C语言中,字符用单引号包围,字符串用双引号。字符常量实际上是一个整数,对应ASCII码。字符串是字符数组,通常以空字符'\0'作为结束标志。 8. **输入输出**(输入输出一览表...

    c语言课程笔记36.pdf

    在C语言中,字符数组是处理字符串的基础,本篇笔记将深入探讨字符数组和字符串的概念以及它们的使用方法。 1. 字符数组与字符串 - 1维字符数组:用于存储单个字符串。例如,`char c1[10];` 定义了一个可以存储最多...

    C语言学习笔记.pdf

    字符常量用单引号包围,字符串用双引号,字符串末尾会自动添加'\0'作为结束标识。C语言提供了一些转义字符,如\n表示换行,\b表示退格,还有八进制和十六进制的转义字符。转义字符在内存中只占用一个字节。 C语言的...

    郝斌C语言详细笔记(附源码).pdf

    字符串类型“cstring”则是字符数组的一种,以空字符('\0')结尾。 3. C语言变量和常量:在“inti=3;intii=3IntijintiintjIntij=3intiintjj=3;IntI=3j=5intiintjI=3j=5”中,介绍了C语言的变量声明和赋值。例如,...

    c语言学习笔记 c语言学习笔记

    字符串常量由双引号括起,如"abc",是字符数组的别名。 符号常量是通过#define预处理指令定义的常量,例如#define PI 3.14159,这样可以提高代码的可读性并避免重复修改值。 变量是存储数据的内存单元,必须先定义...

Global site tag (gtag.js) - Google Analytics