语言复习资料 软件.doc

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

一、C语言中的关键字 1.数据类型关键字(12个): (1) char :声明字符型变量或函数 (2) double :声明双精度变量或函数 (3) enum :声明枚举类型 (4) float:声明浮点型变量或函数 (5) int: 声明整型变量或函数 (6) long :声明长整型变量或函数 (7) short :声明短整型变量或函数 (8) signed:声明有符号类型变量或函数 (9) struct:声明结构体变量或函数 (10) union:声明共用体(联合)数据类型 (11) unsigned:声明无符号类型变量或函数 (12) void :声明函数无返回值或无参数,声明无类型指针 2控制语句关键字(12个): 循环语句 (1) for:一种循环语句 (2) do :循环语句的循环体 (3) while :循环语句的循环条件 (4) break:跳出当前循环 (5) continue:结束当前循环,开始下一轮循环 条件语句 (1)if: 条件语句 (2)else :条件语句否定分支(与 if 连用) (3)goto:无条件跳转语句 开关语句 (1)switch :用于开关语句 (2)case:开关语句分支 (3)default:开关语句中的“其他”分支 返回语句 return :子程序返回语句(可以带参数,也看不带参数)3.存储类型关键字(4个) (1)auto :声明自动变量 一般不使用 (2)extern:声明变量是在其他文件正声明(也可以看做是引用变量) (3)register:声明积存器变量 (4)static :声明静态变量 4其它关键字(4个): (1)const :声明只读变量 (2)sizeof:计算数据类型长度 (3)typedef:用以给数据类型取别名 (4)volatile:说明变量在程序执行中可被隐含地改变 利用变量原有的值计算出新的值并重新赋值给这个变量叫做赋值例 i = i + 2; 使用+=运算符可以将上面的表达式简写为 i += 2; +=”运算符把右侧的操作数的值加上左侧的变量,并把结果赋值给左侧的变量还有另外种符合赋值运算符,包括-=” “*=” “/=” “%=” 复合赋值运算符有着和=运算符一样的特性特别是他们都是右结合的所以 i += j += k; 等价于 i += (j += k); ②:求水仙花数 原理:已知水仙花数为一个三位数,且其个位的立方加上十位的立方加上百位的立方的和等于这个三位数,则在查找水仙花数时可将100以内以及999以外的数省略,则水仙花数只存在于(100=水仙花数=999)之间,则在计算类似于求1~1000之内的水仙花数时的循环条件就应设定为for(i=100;i1000;i++)来查找。查找水仙花数的难点在于分离出一个三位数的个位十位和百位,则利用int类型可以将小数取整的特性,可分离个位十位百位: 百位=三位数/100 十位=(三位数/10)-(百位*10) 个位=三位数-(百位*100)-(十位*10) 例题:请求出1~1000内的所有水仙花数 #includestdio.h #includeconio.h int main() { int i; for(i=100;i1000;i++) { int b = i/100; int s =(i/10)-(b*10); int g =i-(b*100)-(s*10); if(i==b*b*b+s*s*s+g*g*g) printf(%d\n,i); } getch(); } 运行结果: 指针 指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档