- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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类型的数据不能作为函数的形式参数!(重要考点)
几个成??占用同一个内存段,因此,联合类型变量所占的内存长度应为最长的成员
长度,而结构体则是各成员内存长度之和。;列在枚举类型定义的{ }中的是枚举元素名,它们是常量名,不是串常
您可能关注的文档
最近下载
- ASMR简单介绍课件.pptx
- 瞭望&光大:2023商业银行数据资产估值白皮书.pdf VIP
- 2025年山西林业职业技术学院单招职业适应性测试模拟试题及答案解析.docx VIP
- 艾滋病合并肺孢子菌肺炎诊疗专家共识(2024年版).pptx VIP
- 2024年山西电力职业技术学院单招职业适应性测试模拟试题及答案解析.docx VIP
- 影视项目可行性研究报告.docx VIP
- 2024年山西职业技术学院单招职业适应性测试模拟试题及答案解析.docx VIP
- 十一人制足球规则.ppt VIP
- 中考语文阅读理解《石矶娘娘是什么岩石》含答案解析.docx VIP
- [特种设备高级考试]第四,五章 磁粉检测的器材和设备.pdf
原创力文档


文档评论(0)