A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© jinzhinan 中级黑马   /  2014-11-8 21:14  /  933 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1.字符串是由多个有顺序的字符组成   字符串的几种表达形式:\0的ASCII码值是0
char name[8] = “it”;
char name[8] = {‘i’, ’t’, ’\0’};
char name[8] = {‘i’, ’t’, 0};
char name[8] = {‘i’, ’t’};


不算是一个字符串(只能说是一个字符数组)

char name[8] = {‘i’, ’t’};


**不是任何一个字符数组都是字符串,但是字符串可以通过字符数组来存储


2. 数组元素换位
char name[] = “asfdg”;   是
name[3] = ‘c’;   找的数组第三个位子的元素换成c


3.strlen函数:计算字符串长度
1>计算的是字符数,并不是字数,一个汉字算作3个字符
2>计算字符不包括\0
3>从某个地址开始数字符的个数,直到遇到\0为止  
strlen函数声明在string.h文件中


4.二维数组
1>char names[2][10]={“jack”,”rose”};
[2]表示有两个数组,[10]表示每个数组字符数最多为10个


另表示为:
char names2[2][10]=

{
     {‘j’,’a’,’c’,’k’,’\0'},
     {‘r’,’o’,’s’,’e’,’\0'}
};
2>输出结果:%s为输出字符串,%c为输出单个字符
输出第一个字符串:printf(“%s\n”,names[0]);
输出k字符:            printf(“%c\n”,names[0][3]);





评分

参与人数 1技术分 +1 收起 理由
星河鹭起 + 1

查看全部评分

1 个回复

正序浏览
总结不错
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马