大学C语言 幻灯片.ppt

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
大学C语言 幻灯片

四、字符串拷贝函数strcpy strcpy (字符数组 1 ,字符数组 2) char str 1 [ 10 ] , str 2 [ ] = { “ China ” } ; strcpy ( str 1 , str 2) ; (1)字符数组 1 必须定义得足够大。 (2)“ 字符数组 1 ” 必须写成数组名形式(如 str 1),“ 字符数组2 ” 可以是字符数组名,也可以是一个字符串常量。如: strcpy ( str 1 , “ China” ) ; char str 1 [ 10 ] , str 2 [ ] = { “ China ” } ; strcpy ( str 1 , str 2) ; (3)不能用赋值语句将一个字符串常量或字符数组直接给一个数组。例如: char str1[] = { “ China” }; str 2 = str 1 ; ╳ 只能用 strcpy 函数处理。 用赋值语句只能将一个字符赋给一个字符型变量或字符数组元素。 char a [ 5 ] , c1 , c2 ; c1 = ‘ A ’ ; c2 = ‘ B ’ ; a[0] = ‘ C ’ ; a[1] = ‘ h’ ; a[2] = ‘ i ’ ; a[3] = ‘ n ’; a[4] = ‘ a’ ; c1 , c2 为字符型变量, a[0]~~a[4]为字符数组元素。 (4)可以用 strcpy 函数将字符串 2 中前面若干个字符复制到字符数组 1 中去。 strcpy ( st1 , str2 , 2 ) ; 字符串比较规则: 自左至右逐个字符相比(按ASCII码值大小比较),直到出现不同的字符或遇到 ‘ \ 0 ’ 为止。如果全部字符相同,则认为相等;若出现不同的字符,则以第一个不相同的字符的比较结果为准。 小写字母比大写字母 “ 大 ” 。 strcmp (str 1 , str 2) ; strcmp ( “ China” , “ England” ) ; strcmp ( str 1 , “ Beijng ” ) ; 五、字符串比较函数strcmp strcmp (字符串 1 ,字符串 2 ) 如果字符串 1 = 字符串 2,函数值为 0 ; 如果字符串 1 字符串 2,函数值为 正整数; 如果字符串 1 字符串 2,函数值为 负整数. 六、strlen(字符数组) strlen(字符数组名) 测试字符串长度的函数,函数的值为字符串的实际长度,不包括\0在内。 作业:1~13题 上机:14~30题 C语言 与 程序设计 主讲:孙玉瑾 邮箱:610256135@ 第4章 数组 内容提要: 数组的概念与定义 一维数组的应用 二维数组的应用 字符数组的应用 4.1 一维数组 4.1.1 一维数组的定义 一维数组定义的一般形式: 类型说明符 数组名[整型常量表达式]; 例:int a[10]; float b[3]; a[0] a[2] a[4] a[6] a[8] a[1] a[3] a[5] a[7] a[9] 说明: ① 数组名的定名规则和变量名相同, ② 数组名后的常量表达式用[ ]括起来。 ③ 常量表达式表示元素的个数,即数组长度。 例: a[10]表示数组a中包括10个元素,分别为 a[0]~a[9] ④ 常量表达式中可以包括常量和符号常量,不能包 含变量,即定义时必须确定数组的大小。 int n; scanf(%d,n); int a[n]; 连续存放 例 int a[6]; a[0] a[1] a[2] a[3] a[4] a[5] a 编译时分配连续内存 内存字节数=数组长度* sizeof(元素数据类型) 数组名表示内存首地址, 是地址常量 4.1.2一维数组的引用和初始化 一、一维数组的引用 数组必须先定义,后使用。C语言规

文档评论(0)

shenlan118 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档