(程序技术基础笔记1.docVIP

  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文档。上传文档
查看更多
(程序技术基础笔记1

程序技术基础的笔记 i=0,这是一个赋值的表达式,它永远不会为真,因为该表达式就是那个赋给i的值,即为0。 的运算级比||要高。( = =)的运算级比 (== !=)要高。所以,例如: P != xy|| BA 等效于 (P!=(xy))||(BA) 3 . 运算级别的排序: 单目运算 乘除运算 加减运算 关系排序 关系相等 逻辑与 逻辑或 赋值运算 4条件表达式: (condition? Expression operator) ;例如:( mn ? m:n). 5 int x(2)和int x=2是一样的 6 SimpleWindow N(“Narrow Window”,8,2); N.Open(); 可以创建一个窗口。 7 return语句一般是函数体的最后一条语句,但是也可以放在函数体的其他位置,当程序执行到此处时,不管它是不是最后一句语句,该函数都会立即结束。也可以没有返回值,只是要用void作为函数的类型。 8 main()是一个特殊的函数,不能被调用。一个C + +程序有且仅能有一个main()函数,而且是在其中结束整个程序的运行。 9 定义一个函数:例如:定义函数f(x)=x*x+1; Float f(float x) { float z; z=x*x+1; return z; } 10 if((a=b)(a=c)) d=a; else if ((b=a)(b=c)) d=b; else ((c=a)(c=b)); d=c; coutd:dendl; return 0; 第三行中的d前面的分号不能省掉,而其上的不要分号。 get()和一样可以进行提取的操作,但是不能提取空白的地方,而get()可以。 for语句中的定对象只能在其中有效,不能在括号外运行。 sqrt()是一个平方根的函数。 X的平方可以用X**2来表示 编译预处理命令以#开头,它们可以出现在程序的任何位置,但是一般写在首部。 C++程序用到的库文件主要来自于 1)标准C语言库函数的头文件,起文件名带有.h,如:stdio.h math.h。2)标准C++语言类库的头文件,其文件名不带.h的后缀,如:iostream string .。3)由标准C语言库函数头文件扩展而来的标准C++的头文件,其文件名是把原有的标准C语言库函数头文件去掉.h后缀再加上前缀c而形成,如:cmath cstdio cstring。在C++程序文件中如果用到了带后缀的.h的标准C语言库函数的头文件时,不必用名字空间,只需要在文件中包含所用到的头文件即可。而用到C++语言的函数 和类时,则不仅要包含相应的文件,还需要在程序中 “using namespace std;”命令对名字空间std作声明。 宏定义: 三种:1)不带参数的宏:#define 宏名 字面串 2)带参数的宏:#define 宏名 (形参数) 字面串 3) 终止宏定义:#undef 宏名 回文数int n,m; 对称例如:121 ,1234321 ,11 i=n;m=0; while(i){ m=m*10+n%10; n=n/10; }用这个来判断这个数是不是回文数。 闰年的函数是isLeap()。 变量的作用域和存储类别:根据变量的作用范围分为局部变量和全局变量(外部变量:从定义开始到源程序结束),;内层的变量可以和外层变量名字相同,因为它们的作用范围不同,而且位置不同,在内存中占用的是不同的储存单元因而不会引起系统的识别错误。但是系统在处理它们的方法是局部变量优先于全局变量。 变量分为四种:自动类型,静态类型,寄存器类型和外部类型。在函数中定义的局部变量默认为自动类型,在函数之外的全局变量即为外部类型。也可以在定其义时在其前加上修饰词:static ,register 将该变量声明为静态类型或寄存器类型。从而说明它的存储位置在;内存的静态存储区或CPU的寄存器中。内存中的供用户使用的存储空间可以分为三部分:程序区,静态存储区,动态存储区。在程序执行期间,数据分别放在静态存储器和动态存储器中,叫做静态存储方式和动态存储方式。动态存储区的变量在函数调用开始时才被分配相应的存储 单元中,函数结束时即释放这些空间,这种分配时动态的,如果在一个程序中两次调用同一个函数时,饿 要进行两次分配和释放,而且两次的分配空间都有可能不同,程序中的大多数变量都是这样的。全局变量和静态变量放在静态存储区中,它们在程序开头的时候就被分配了固定 的存储单元,直到整个程序执行完毕才释放这些空间,静态局部变量虽然只有局部作用域,但是却具有静态(永久)生存期。虽然静态局

文档评论(0)

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

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

1亿VIP精品文档

相关文档