13 《C语言程序设计》教案 第四章 数组(3)—字符数组和字符串
- 格式:doc
- 大小:107.50 KB
- 文档页数:10
《C语言程序设计》教案
《C语言程序设计》教案
注:此页针对具体授课内容填写
《C语言程序设计》教案
注:此页针对具体授课内容填写
《C语言程序设计》教案
《C语言程序设计》教案
注:此页针对具体授课内容填写
《C语言程序设计》教案
注:此页针对具体授课内容填写
注:此页针对具体授课内容填写
注:此页针对具体授课内容填写
注:此页针对具体授课内容填写
注:此页针对具体授课内容填写
《C语言程序设计》教案
注:此页针对具体授课内容填写
《C语言程序设计》教案
注:此页针对具体授课内容填写
《C语言程序设计》教案
注:此页针对具体授课内容填写
《C语言程序设计》教案
注:此页针对具体授课内容填写
《C语言程序设计》教案
注:此页针对具体授课内容填写
《C语言程序设计》教案
注:此页针对具体授课内容填写
《C语言程序设计》教案
注:此页针对具体授课内容填写
注:此页针对具体授课内容填写
注:此页针对具体授课内容填写。
c语言中的字符数组与字符串一、字符数组的定义一维字符数组:用于存储和处理1个字符串,其定义格式与一维数值数组一样。
char str[20];二维字符数组:用于同时存储和处理多个字符串,其定义格式与二维数值数组一样。
char country[10][20];country[i]:第i个字符串二.字符数组的初始化字符数组的初始化.1.可以通过为每个数组元素指定初值字符来实现。
char str[10]={ 'I',' ','a','m',' ',‘h’,'a','p','p','y'};char str[ ]={"I am happy"}; 可以省略花括号,如下所示char str[ ]="I am happy";char country[10][20]={“china”,”japanese”,……};注意:上述这种字符数组的整体赋值只能在字符数组初始化时使用,不能用于字符数组的赋值,字符数组的赋值只能对其元素一一赋值,下面的赋值方法是错误的char str[15];str="I am happy";strcpy(str, "I am happy");不是用单个字符作为初值,而是用一个字符串(注意:字符串的两端是用双引号“”而不是单引号‘’括起来的)作为初值。
‘a’“a”区别三、字符数组的引用字符数组的逐个字符引用,与引用数值数组元素类似。
(1)字符数组的输入除了可以通过初始化使字符数组各元素得到初值外,也可以使用getchar()或scanf()函数输入字符。
例如:char str[10];…… for(i=0; i<10; i++){ scanf(\"%c\", &str);fflush(stdin); /*清除键盘输入缓冲区*/}……(2)字符数组的输出字符数组的输出,可以用putchar()或printf()函数。
C语言字符数组和字符串C语言字符数组和字符串C语言对操作系统和系统使用程序以及需要对硬件进行操作的场合,用C语言明显优于其它高级语言,许多大型应用软件都是语言编写的。
那么大家知道C语言字符数组和字符串是什么呢?下面一起来看看!用来存放字符的数组称为字符数组,例如:char a[10]; //一维字符数组char b[5][10]; //二维字符数组char c[20]={'c', ' ', 'p', 'r', 'o', 'g', 'r', 'a','m'}; // 给部分数组元素赋值char d[]={'c', ' ', 'p', 'r', 'o', 'g', 'r', 'a', 'm' }; //对全体元素赋值时可以省去长度字符数组实际上是一系列字符的集合,也就是字符串(String)。
在C语言中,没有专门的'字符串变量,没有string类型,通常就用一个字符数组来存放一个字符串。
C语言规定,可以将字符串直接赋值给字符数组,例如:char str[30] = {""};char str[30] = ""; //这种形式更加简洁,实际开发中常用数组第0个元素为'c',第1个元素为'.',第2个元素为'b',后面的元素以此类推。
也可以不指定数组长度,例如:char str[] = {""};char str[] = ""; //这种形式更加简洁,实际开发中常用在C语言中,字符串总是以''作为串的结束符。