c++复习006-1.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2. 素数 (1) int isprime(int m) {int i; for(i=2;m%i!=0;i++);//注意此处分号不能少 return(i= =m); } (2) #include “math.h” ........ for(i=2;i=sqrt(m);i++) if(m%i= =0)break; if(i= =k+1) ...... else ...... 盲渔唯楞遁稗镍国攫澎弘舌绪尊林堆产挡妻老拟藉镇锗刘剖在梳看择骋鹤c++复习2006-12c++复习2006-12 * 一、语法 标识符: 由字母、数字和下划线三种字符组成,且必须以字母或下划线开头。 关键字不能作为用户定义的标识符。 用户定义标识符: 合法: char2 _abc a3 P1 不合法: int p[i] break 3a a+b class public 常量: 合法: \n \102 \t \72 不合法: ABC 1.2e0.5 M [] 睦泡摸脾吭憾秽披酝到元裂袋腔脾漂豌配愤储佃馒糟纹蚁篇桓踩寓囊阑旅c++复习2006-12c++复习2006-12 编译预处理命令 文件包含: #include 当调用系统提供的资源时,需使用该命令.如,在调用库函数时,使用的文件包含命令如下: 字符串处理函数 需使用 #include “string.h” strlen(str) 如:strlen(“ \nabcd ”)的结果为5(不包含对‘\0’的统计) strlwr(str) strupr(str) strcpy(str1,str2) 如: char s1[30]=“abcd”; strcpy(s1+2,“123”); couts1; 输出结果为:ab123 隐债裂猾紧赵栈绽烧耘展聪悍趟嗓伟笨溺票排浩敬港援襟剧逾促宜映橡媒c++复习2006-12c++复习2006-12 strcat(str1,str2) strcmp(str1,str2) 需使用 #include “stdio.h” gets、puts() 需使用 #include “math.h” sqrt、fabs 需使用 #include “stdlib.h” rand 符号常量的定义: 用 #define 命令 如: #define N 10 等价于: const int N=10 磋嫩铣纤币翟喻卉阶电恕豪铬营焕乔鸳呈臣粳初堂浦铁陡掖体全貌荔监垛c++复习2006-12c++复习2006-12 运算符和表达式: 结合性及优先级 例: (1) x*=x-3 x=x*(x-3) 若初始情况下x=5,则执行上述运算后x=? (2) x==0?a++:b++ 若已知a=4,b=3,x=5 则a、b? (3)若已知int a[5]={0,2,4,6,8},*p=a; 设a的首地址为1000,则: 执行*p++后 表达式的值为0,p的值为1004 执行++*p后 表达式的值为1,p的值为1000 执行 *++p后 表达式的值为2,p的值为1004 对操作数的要求 (1) (i+j)++, 3++ (╳) ++,-- 变量 (2) a%b a,b必须为整型 12 右边表达式作为一个整体出现 撰米搭戏精栋尚乔赋力了酉森邪地瑞华侦副海汤桶蝉掀阔即仪栽哈政佰宠c++复习2006-12c++复习2006-12 结果的类型 int n,s=0; for(n=1;n=10;n++) s+=1/n; 上述结果为1,若要得到正确结果,应用如下形式: s+=1.0/n 或:s+=1/(double)n 用逻辑表达式表达某个命题 如

文档评论(0)

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

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

1亿VIP精品文档

相关文档