网站大量收购闲置独家精品文档,联系QQ:2885784924

VisualC++实用教程(第4版)[郑阿奇][电子教案]精要.ppt

VisualC++实用教程(第4版)[郑阿奇][电子教案]精要.ppt

  1. 1、本文档共151页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1.8.1 字符指针 字符指针一旦初始化或赋初值后,就可在程序中使用它,并且以前讨论过的指针操作都可以用于字符指针。例如,下面的示例是将一个字符串逆序输出。 【例Ex_StrInv】 字符串逆序输出 #include int main char *p1 ABCDEFG, *p2 p1; while *p1 ! \0 p1++; /* 将指针指向字符常量最后的结束符 */ while p2 p1-- cout *p1; cout endl; return 0; 程序运行结果如下: GFEDCBA 1.8.2 带参数的main函数 在实际应用中,程序有时需要从命令行输入参数。例如: c:\ copy file1 file2 这是一个常用的DOS命令。当它运行时,操作系统将命令行参数以字符串的形式传递给main 。为了能使程序处理这些参数,需要main带有参数,其最常用的格式是: 数据类型 main int argc, char * argv[] 其中,第一个int型参数用来存放命令行参数的个数,实际上argc所存放的数值比命令行参数的个数多1,即将命令字(或称为可执行文件名,如copy)也计算在内。第二个参数argv是一个一维的指针数组,用来存放命令行中各个参数和命令字的字符串,且规定: argv[0]存放命令字 argv[1]存放命令行中第一个参数 argv[2]存放命令行中第二个参数 argv[3]存放命令行中第三个参数 … 1.8.2 带参数的main函数 【例Ex_Main】 处理命令行参数 #include int main int argc, char *argv[] cout 这个程序的程序名是: argv[0] \n; if argc 1 cout 没有参数!; else int nCount 1; while nCount argc cout 第 nCount 个参数是: argv[nCount] \n; nCount++; return 0; 1.8.2 带参数的main函数 程序运行结果如下: 这个程序的程序名是:Ex_Main 第1个参数是:ab 第2个参数是:cd 第3个参数是:E 第4个参数是:F 1.8.3 字符串处理函数 1.strcat和strncat 函数strcat是“string(字符串)catenate(连接)”的简写,其作用是将两个字符串连接起来,形成一个新的字符串。它的函数原型如下: char *strcat char *dest, const char *src ; 其功能是将第2个参数src指定的字符串连接到由第1个参数dest指定的字符串的末尾,连接成新的字符串后由参数dest返回。函数成功调用后,返回指向dest内存空间的指针,否则返回空指针NULL。例如: char s1[50] good ; char s2[] morning; strcat s1,s2 ; cout s1; 结果输出good morning。 1.8.3 字符串处理函数 2.strcpy和strncpy 函数strcpy是“string copy”(字符串复制)的简写,用于字符串的“赋值”。其函数原型如下: char *strcpy char *dest, const char *src ; 其功能是将第2个参数src指定的字符串复制到由第1个参数dest指定的内存空间中,包括结尾的字符串结束符\0。复制后的字符串由参数dest返回。函数成功调用后,返回指向dest内存空间的指针,否则返回空指针NULL。例如: char s1[50]; char s2[] word; strcpy s1,s2 ; cout s1; 1.8.3 字符串处理函数 3.strcmp和strncmp string.h头文件中定义的函数strcmp是“string compare”(字符串比较)的简写,用于两个字符串的“比较”。其函数原型如下: int strcmp const char *s1, const char *s2 ; 其功能是:如果字符串s1和字符串s2完全相等,则函数返回0;如果字符串s1大于字符串s2,则函数返回一个正整数;如果字符串s1小于字符串s2,则函数返回一个负整数。 1 . 9 结构、共用和自定义 1.9.1 结构体 1.结构类型声明 在C++中,结构类型的声明可按下列格式进行: struct [结构类型名] ; ; … ; ; 1.9.1 结构体 要注意: (1)成员的数据类型可以是基本数据类型,也可以是数组、结构等构造类型或其他已声明的合法

文档评论(0)

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

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

1亿VIP精品文档

相关文档