2. 字符串变量
来源:互联网 发布:电源网络二合一防雷器 编辑:程序博客网 时间:2024/05/22 15:26
2. 字符串变量
2.1 C语言使用字符数组保存字符串变量,最后以一个空字符’\0’结尾,注意:空字符’\0’和字符’0’的区别,空字符的ASCII值为0.2.2 假设字符串中要保存10个字符,那么我们应该设置字符数组的长度为11,因为,最后一个表示字符串的结束。
#define STR_LEN 10 char str[STR_LEN+1];
2.3 字符串变量的初始化
#include <stdio.h>
int test2(){
// 定义字符串长度
#define STR_LEN 3
// 实际数组长度比字符串长度大1
char str[STR_LEN+1] = "abc";
// 验证最后一个是空字符,ASCII是0
for(int i=0;i<STR_LEN+1;i++){
printf("str[%d]=%d\n",i,str[i]);
}
// 编译器实际存储为字符数组
char str1[STR_LEN+1] = {'a','b','c','\0'};
printf(str1);
}
// 测试初始化
int test3(){
#define STR_LEN 3
char str[STR_LEN+1] = "abc";
// 因为数组的长度不能保存字符串结束符\0,所有str1不能当做字符串使用
char str1[3] = "abc";
// 如果省略数组长度,编译器会自动计算长度
char str3[] = "hello world!\n";
printf(str3);
}
int main(void){
// test2();
test3();
}
该博客教程视频地址:http://geek99.com/node/1009
原文出处:http://geek99.com/node/866#
0 0
- 2. 字符串变量
- 变量---字符串
- 变量&字符串
- 2.变量/字符串/if/while/数据类型
- 2. Python入门:字符串和变量
- 整型变量 与 字符串变量
- 字符串常量与字符串变量
- 字符串常量与字符串变量
- 字符串常量与字符串变量
- 字符串常量和字符串变量
- 字符串类与字符串变量
- c++中的字符串变量
- function字符串变量拼接
- 变量、常量、字符串
- 字符串 取变量
- 字符串常量和变量
- format字符串替代变量
- 指针变量输入字符串
- Cocos2d-x 线程的使用及线程使用中遇到的问题
- java配置mysql数据库 和 Tomcat 配置mysql数据源(亲测)
- 【翻译】计算机几何基础算法(一)
- 黑马程序员---c 语言 与 c++ 几点区别 (第二章--------第四章)
- 不能根据errno为0与否作为判断错误的依据
- 2. 字符串变量
- c++调用约定(32位程序)
- 删除COCOS2D-X 顶部编辑框
- 互联网如何步入“傍大款”时代
- Java数据库连接池学习
- JBoss AS 7 的应用服务特性
- 前台调用类库中自定义方法关系图
- c语言之模拟时钟秒表
- 进程权限