视频配套讲义25c程序设计二.pptxVIP

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C程序设计RuanKaoJiaoYu 软考教育主要内容1、输入/输出2、语句3、函数4、指针5、常见错误 软考教育输入/输出1、printf(“控制字符串”,输出列表):按用户指定格式,在控制台上输出结果 int i = 10, j =20; float x = 12.3456f, y = 55.0f ; printf(“i=%d,j=%d,x=%f,y=%f\n”,i,j,x,y)2、scanf(“格式字符串”,地址列表):按用户指定格式,从键盘把数据输入指定的变量中 int age; char gender,name[20]; scanf(“%c%d”,gender,age); scanf(“%s”,name); 软考教育控制语句1、选择语句 (1) if 语句 if(x0) if(x5) y=x+1; else y=x-1; (2) switch语句if(x0){ if(x5) y=x+1;}else y = x-1 软考教育控制语句#includestdio.hint main(){ int rank; scanf(“%d”,rank); switch(rank) { case 1:printf(“Ace!\n”);break; case 11:printf(“Jack!\n”); case 12: printf(”Queen!\n”);break; }} 软考教育控制语句2、循环语句 (1) while/do while语句 (2) for语句 (3) break语句 (4) continue语句 (5) return 语句 主要用于函数返回值 软考教育变量与常量1 变量 int a; 2 字面量 “HELLO” “China\t”3 const常量 const int a =10; int const a = 104 标识符和名字的作用域 标识符必须以字母a-z, A-Z或下画线开头,后面跟任意个字符,这些字符可以是字母,下画线和数字,其他字符不允许出现标识符中 标识符区分大小写字母 标识符的长度在C89标准中规定31个字符以内,在C99标准中规定63个字符以内 C语言关键字有特殊意义,不能作为标识符 标识符最好使用一定意义的字符串,便于记忆和理解,变量名一般用小写字母,用户自定义类型名的开头字母大写。 软考教育函数1、函数的定义 返回类型 函数名(参数表达式) { 语句系列; return 表达式; } 遇到任一个return 语句立即停止函数的执行,并返回到调用函数2、函数的声明 返回类型 函数名(参数列表); 可以将一些函数的声明集中放在头文件中,然后再用“#include”将头文件包含在程序文件中,也可以放在程序文件的开头,而把函数定义放在程序文件的后面某个地方。 软考教育函数3、函数调用 值传递是把实参的值复制到形参,实参和形参占用不同的存储单元,形参若改变值,不会影响到实参。而引用传递本质上是将实参的地址传递给形参。4、递归函数 分冶法是将一个难以直接解决的大问题,分解成一些规模较小的相同类型的子问题,以便各个击破,分而治之。 软考教育指针指针是内存单元的地址(变量的地址,数组的地址,函数入口地址)。1、空指针 全局指针变量会被自动初始化NULL,局部指针变量的初值是随机的2、 称为地址运算符,其作用是获取变量的地址。*为间接运算符,作用是获取指针所指向的变量 void*类型可以与任意的类型匹配,void指针在被使用之前,必须转换为明确的类型。3、指针与堆内存int *ptr = (int*)malloc(sizeof(int)) free(ptr) 程序中存在未被释放的内存块,称为内存泄露。 软考教育指针1、通过指针访问数组元素: int arr[5] ={10, 30, 40, 50}int * ptr = arr;可以用 *ptr, *(ptr+1), *(ptr+2), *(ptr+3)来引用二维数组 int a[m][n] a元素 a[i][j] (im, jn) 概念上表示 a + (i*n+j)*sizeof(int) 程序中表示 (a[0][0]+i*n+j)2、通过指针访问字符串常量 char* str =”hello”; printf(“%s\n”,str); printf(”%c\n”,str[1]);不允许程序运行过程中修改字符串常量 软考教育指针3、指针数组 int a,b,c,d; int*ptrarr[5] = {NULL,a,b,c,d}4、常量指针与指针常量 int const *p 常量指针 int *const p 指针常量 常量指针,但不能通过指针来修改是指针指向的对象是常量,即指针变量可以修改其指向的对象。指针常量是指针本

文档评论(0)

sun + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档