从技术角度看,字符串常量就是字符数组。字符串的内部表示使用一个空字符'\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; }
您还没有登录,请您登录后再发表评论
C语言笔记_考研版(进阶) 学习方法: 1.多看几遍视频 2.把上课的代码,自己加加注释(不知道上课代码某个地方的含义,及时群内提问),在自己写之前,可以画一个流程图(就是把每一步的操作画流程图) 3.照着 流程...
2023-04-06-项目笔记-第一阶段-4.3.1 变量的使用 4.4.1 局部变量的作用域 4.4.2 全局变量的作用域 4.4.3 局部变量的生命周期 4.4.4 全局变量的生命周期 4.5.1 字面常量 ...4.5.4 枚举常量 5.1 字符串 5.1.1字符串使用
2023-04-06-项目笔记-第一阶段-4.3.1 变量的使用 4.4.1 局部变量的作用域 4.4.2 全局变量的作用域 4.4.3 局部变量的生命周期 4.4.4 全局变量的生命周期 4.5.1 字面常量 4.5.2 const 修饰的...4.5.4 枚举常量 5.1 字符串
一维和二维数组,字符数组和字符串 指针与数组,结构与数组 指针与结构,单向链表 二、语句及流程控制 复合语句 分支控制(if、switch) 循环控制(for、while、do—while) 三、程序结构和函数 C程序结构 函数的定义、...
2023-04-06-项目笔记-第一阶段-4.4.1 局部变量的作用域 4.5.1 字面常量 4.5.2 const 修饰的常变量 4.5.3 #define 定义的标识符常量 4.5.4 枚举常量 5.1 字符串 5.1.1字符串使用 5.2 转义字符 5.2.1 常见的转义字符
2023-04-06-项目笔记-第一阶段-4.4.1 局部变量的作用域 4.5.1 字面常量 4.5.2 const 修饰的常变量 4.5.3 #define 定义的标识符常量 4.5.4 枚举常量 5.1 字符串 5.1.1字符串使用 5.2 转义字符 5.2.1 常见的转义字符 ...
2023-04-06-项目笔记-第一阶段-4.5.1 字面常量 4.5.2 const 修饰的常变量 4.5.3 #define 定义的标识符常量 4.5.4 枚举常量 5.1 字符串 5.1.1字符串使用 5.2 转义字符 5.2.1 常见的转义字符 5.2.2 笔试题 6 注释 7....
2023-04-06-项目笔记-第一阶段-4.4.1 局部变量的作用域 4.4.2 全局变量的作用域 4.4.3 局部变量的生命周期 4.4.4 全局变量的生命周期 4.5.1 字面常量 4.5.2 const 修饰的常...5.1 字符串 5.1.1字符串使用 5.2 转义字符
varchar2 1~4000字节 可变长度字符串,与CHAR类型相比,使用VARCHAR2可以节省磁盘空间,但查询效率没有char类型高 数值类型 Number(m,n) m(1~38) n(-84~127) 可以存储正数、负数、零、定点数和精度为38位的浮点数...
今天写写最近学习的C++课程笔记...数组(一维数组,定长数组,变长数组,多维数组,常量数组等等,字符串string),结构体(struct)【将不同的数据类型统一起来,用法基本上同后面学到的类】,联合体(union)【共享同一
System.out.printf() 可插入带 % 的输入类型,前两种只可以插入转义符, 不能插入 % 的数据或字符串 在 printf 里面,输出有5个部分 %[argument_index$][flags][width][.precision]conversion 以“%”开头,[第几个...
相关推荐
C语言笔记_考研版(进阶) 学习方法: 1.多看几遍视频 2.把上课的代码,自己加加注释(不知道上课代码某个地方的含义,及时群内提问),在自己写之前,可以画一个流程图(就是把每一步的操作画流程图) 3.照着 流程...
2023-04-06-项目笔记-第一阶段-4.3.1 变量的使用 4.4.1 局部变量的作用域 4.4.2 全局变量的作用域 4.4.3 局部变量的生命周期 4.4.4 全局变量的生命周期 4.5.1 字面常量 ...4.5.4 枚举常量 5.1 字符串 5.1.1字符串使用
2023-04-06-项目笔记-第一阶段-4.3.1 变量的使用 4.4.1 局部变量的作用域 4.4.2 全局变量的作用域 4.4.3 局部变量的生命周期 4.4.4 全局变量的生命周期 4.5.1 字面常量 4.5.2 const 修饰的...4.5.4 枚举常量 5.1 字符串
一维和二维数组,字符数组和字符串 指针与数组,结构与数组 指针与结构,单向链表 二、语句及流程控制 复合语句 分支控制(if、switch) 循环控制(for、while、do—while) 三、程序结构和函数 C程序结构 函数的定义、...
2023-04-06-项目笔记-第一阶段-4.4.1 局部变量的作用域 4.5.1 字面常量 4.5.2 const 修饰的常变量 4.5.3 #define 定义的标识符常量 4.5.4 枚举常量 5.1 字符串 5.1.1字符串使用 5.2 转义字符 5.2.1 常见的转义字符
2023-04-06-项目笔记-第一阶段-4.4.1 局部变量的作用域 4.5.1 字面常量 4.5.2 const 修饰的常变量 4.5.3 #define 定义的标识符常量 4.5.4 枚举常量 5.1 字符串 5.1.1字符串使用 5.2 转义字符 5.2.1 常见的转义字符 ...
2023-04-06-项目笔记-第一阶段-4.5.1 字面常量 4.5.2 const 修饰的常变量 4.5.3 #define 定义的标识符常量 4.5.4 枚举常量 5.1 字符串 5.1.1字符串使用 5.2 转义字符 5.2.1 常见的转义字符 5.2.2 笔试题 6 注释 7....
2023-04-06-项目笔记-第一阶段-4.5.1 字面常量 4.5.2 const 修饰的常变量 4.5.3 #define 定义的标识符常量 4.5.4 枚举常量 5.1 字符串 5.1.1字符串使用 5.2 转义字符 5.2.1 常见的转义字符 5.2.2 笔试题 6 注释 7....
2023-04-06-项目笔记-第一阶段-4.4.1 局部变量的作用域 4.4.2 全局变量的作用域 4.4.3 局部变量的生命周期 4.4.4 全局变量的生命周期 4.5.1 字面常量 4.5.2 const 修饰的常...5.1 字符串 5.1.1字符串使用 5.2 转义字符
varchar2 1~4000字节 可变长度字符串,与CHAR类型相比,使用VARCHAR2可以节省磁盘空间,但查询效率没有char类型高 数值类型 Number(m,n) m(1~38) n(-84~127) 可以存储正数、负数、零、定点数和精度为38位的浮点数...
2023-04-06-项目笔记-第一阶段-4.4.1 局部变量的作用域 4.5.1 字面常量 4.5.2 const 修饰的常变量 4.5.3 #define 定义的标识符常量 4.5.4 枚举常量 5.1 字符串 5.1.1字符串使用 5.2 转义字符 5.2.1 常见的转义字符 ...
2023-04-06-项目笔记-第一阶段-4.4.1 局部变量的作用域 4.5.1 字面常量 4.5.2 const 修饰的常变量 4.5.3 #define 定义的标识符常量 4.5.4 枚举常量 5.1 字符串 5.1.1字符串使用 5.2 转义字符 5.2.1 常见的转义字符 ...
今天写写最近学习的C++课程笔记...数组(一维数组,定长数组,变长数组,多维数组,常量数组等等,字符串string),结构体(struct)【将不同的数据类型统一起来,用法基本上同后面学到的类】,联合体(union)【共享同一
System.out.printf() 可插入带 % 的输入类型,前两种只可以插入转义符, 不能插入 % 的数据或字符串 在 printf 里面,输出有5个部分 %[argument_index$][flags][width][.precision]conversion 以“%”开头,[第几个...