闽南师范大学C语言期末复习(第一至九章复习).pptVIP

闽南师范大学C语言期末复习(第一至九章复习).ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
闽南师范大学C语言期末复习(第一至九章复习)

n位整型变量的变化范围(重要考点) n位有符号整型变量变化范围: n位无符号整型变量变化范围:;C语言从结构上看是由一个个函数构成,入口点必须是main函数; 在使用系统库函数时,要用预编译命令“#include”将有关的“头文件”包括到用户源文件中 预编译命令不是语句,不加分号,不占运行时间,占编译时间,对于#define预编译,注意展开不合并原则 重要系统函数:;数据溢出问题:重头计数,正溢出,负溢出;d=m*n; //两个数的乘积 if(mn) //要确保m比n大 { temp=m; m=n; n=temp; } while(temp!=0) { temp=m%n; m=n; n=temp; } printf(the greatest common divisor is:%ld\n,m); c=d/m; printf(lowest common multiple is:%ld,c);;注意是printf而不是print 格式控制需要用半角双引号括起来,注意要在逗号之前 %m.nf:指定输出的数据共占m列,其中有n位小数。如果数值长度小于m,则左端补空格。含小数点,含负号 %-md:右补空格,左对齐,%ld:长整形输出 %m. ns:输出占m列,只取字符串中左端n个字符,输出在m列的右侧,左补空格 %u:以无符号十进制形式输出整数 %c:以字符形式输出,只输出一个字符 %s:输出字符串 %g:它根据数值的大小,自动选f格式或e格式(选择输出时占宽度较小的一种),且不输出无意义的零。 %m.ne,小数部分占n位,且总共占m位,字宽含小数点,含负号 单精度实数(float)的有效位数一般为7位,双精度实数(double)的有效位数一般为16位。 如果“”里面没有格式控制符,那么表示文字提示 %x表示十六进制输出。;格式输入函数格式 一般格式:scanf(”格式控制”,输入地址表列) scanf函数中的“格式控制”后面应当是变量地址,而不应是变量名。 如果在“格式控制”字符串中除了格式说明以外还有其他字符,则在输入数据时一一对应。 在用“%c”格式输入字符时,空格字符和“转义字符”都作为有效字符输入 。 在输入%d、%f数据时,遇以下情况时认为该数据结束。 ① 遇空格,或按“回车”或“跳格”(Tab)键; ② 按指定的宽度结束,如“%3d”,只取3列; ③ 遇非法输入。 6. scanf函数中没有%m.nf的格式,易错;使特定位翻转,想使一个数4位翻转。???以将它行^运算。;continue和break,本质区别在于是否跳出当前循环,更要注意,只有break能在循环体和switch语句中使用,continue不能在swtich中使用 如果循环体中包含switch语句,而且continue位于switch结构或者if中, 该continue也只对循环起作用。;while( left=right) { mid=(left+right)/2; if(a[mid]==x) flag=1; else if(xa[mid]) left=mid+1; else right=mid-1; };for(i=0;i9;i++) // 控制9轮排序 {min_at=i; //min_at要记录值最小的元素的下标 for(j=i+1;j10;j++) if(a[min_at]a[j]) min_at=j; //记下更小数的下标 if(min_at != i) //如果a[i]不是最小,则交换 {temp=a[i];a[i]=a[min_at];a[min_at]=temp;} };;strcpy(string1,string2); 功能:将string2复制给string1,注意: string1所 申请的存储空间要大于string2所对应的字符串的长度(若string1是字符指针, 要保证string1已赋值)。 ;main函数可以调用其他任何一个函数,而其他函数不能调用main函数;联合类型(union,共用体)是一种类似于结构体的构造型数据类型,它准许 不同类型和不同长度的数据共享同一块存储空间 (重要考点)。 注意:union类型的数据不能作为函数的形式参数!(重要考点) 几个成??占用同一个内存段,因此,联合类型变量所占的内存长度应为最长的成员 长度,而结构体则是各成员内存长度之和。;列在枚举类型定义的{ }中的是枚举元素名,它们是常量名,不是串常

文档评论(0)

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

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

1亿VIP精品文档

相关文档