欢迎来到天天文库
浏览记录
ID:15534213
大小:67.00 KB
页数:22页
时间:2018-08-03
《程序技术基础笔记1》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、程序技术基础的笔记1.i=0,这是一个赋值的表达式,它永远不会为真,因为该表达式就是那个赋给i的值,即为0。2.&&的运算级比
2、
3、要高。(<><=>=)的运算级比(==!=)要高。所以,例如:P!=x4、5、B&&A等效于(P!=(x6、7、(B&&A)3.运算级别的排序:单目运算乘除运算加减运算关系排序关系相等逻辑与逻辑或赋值运算4条件表达式:(condition?Expressionoperator);例如:(m8、(“NarrowWindow”,8,2);N.Open();可以创建一个窗口。7return语句一般是函数体的最后一条语句,但是也可以放在函数体的其他位置,当程序执行到此处时,不管它是不是最后一句语句,该函数都会立即结束。也可以没有返回值,只是要用void作为函数的类型。8main()是一个特殊的函数,不能被调用。一个C++程序有且仅能有一个main()函数,而且是在其中结束整个程序的运行。9定义一个函数:例如:定义函数f(x)=x*x+1;Floatf(floatx){floatz;z=x*x+1;9、returnz;}10if((a>=b)&(a>=c))d=a;elseif((b>=a)&(b>=c))d=b;else((c>=a)&(c>=b));d=c;cout<<"d:"<>一样可以进行提取的操作,但是>>不能提取空白的地方,而get()可以。12for语句中的定对象只能在其中有效,不能在括号外运行。13sqrt()是一个平方根的函数。14X的平方可以用X**2来表示15编译预处理命令以#10、开头,它们可以出现在程序的任何位置,但是一般写在首部。16C++程序用到的库文件主要来自于1)标准C语言库函数的头文件,起文件名带有.h,如:stdio.hmath.h。2)标准C++语言类库的头文件,其文件名不带.h的后缀,如:iostreamstring.。3)由标准C语言库函数头文件扩展而来的标准C++的头文件,其文件名是把原有的标准C语言库函数头文件去掉.h后缀再加上前缀c而形成,如:cmathcstdiocstring。在C++程序文件中如果用到了带后缀的.h的标准C语言库函数的头文件时,不11、必用名字空间,只需要在文件中包含所用到的头文件即可。而用到C++语言的函数和类时,则不仅要包含相应的文件,还需要在程序中“usingnamespacestd;”命令对名字空间std作声明。11宏定义:三种:1)不带参数的宏:#define宏名字面串2)带参数的宏:#define宏名(形参数)字面串3)终止宏定义:#undef宏名12回文数intn,m;对称例如:121,1234321,11i=n;m=0;while(i){m=m*10+n%10;n=n/10;}用这个来判断这个数是不是回文数。13闰年12、的函数是isLeap()。14变量的作用域和存储类别:根据变量的作用范围分为局部变量和全局变量(外部变量:从定义开始到源程序结束),;内层的变量可以和外层变量名字相同,因为它们的作用范围不同,而且位置不同,在内存中占用的是不同的储存单元因而不会引起系统的识别错误。但是系统在处理它们的方法是局部变量优先于全局变量。11变量分为四种:自动类型,静态类型,寄存器类型和外部类型。在函数中定义的局部变量默认为自动类型,在函数之外的全局变量即为外部类型。也可以在定其义时在其前加上修饰词:static,regist13、er将该变量声明为静态类型或寄存器类型。从而说明它的存储位置在;内存的静态存储区或CPU的寄存器中。内存中的供用户使用的存储空间可以分为三部分:程序区,静态存储区,动态存储区。在程序执行期间,数据分别放在静态存储器和动态存储器中,叫做静态存储方式和动态存储方式。动态存储区的变量在函数调用开始时才被分配相应的存储单元中,函数结束时即释放这些空间,这种分配时动态的,如果在一个程序中两次调用同一个函数时,饿要进行两次分配和释放,而且两次的分配空间都有可能不同,程序中的大多数变量都是这样的。全局变量和静态变量14、放在静态存储区中,它们在程序开头的时候就被分配了固定的存储单元,直到整个程序执行完毕才释放这些空间,静态局部变量虽然只有局部作用域,但是却具有静态(永久)生存期。虽然静态局部变量在函数调用结束后仍然存在,但是其他函数是不能使用的,它只能在其在念书的下一次调用中有效。有时希望函数中局部变量的值在函数调用结束后不消失而保留原值,这时就应该定义该变量为静态局部变量。和autostaticregister不同,extern只能用来声明已经定义的外部变量,而不能用
4、
5、B&&A等效于(P!=(x6、7、(B&&A)3.运算级别的排序:单目运算乘除运算加减运算关系排序关系相等逻辑与逻辑或赋值运算4条件表达式:(condition?Expressionoperator);例如:(m8、(“NarrowWindow”,8,2);N.Open();可以创建一个窗口。7return语句一般是函数体的最后一条语句,但是也可以放在函数体的其他位置,当程序执行到此处时,不管它是不是最后一句语句,该函数都会立即结束。也可以没有返回值,只是要用void作为函数的类型。8main()是一个特殊的函数,不能被调用。一个C++程序有且仅能有一个main()函数,而且是在其中结束整个程序的运行。9定义一个函数:例如:定义函数f(x)=x*x+1;Floatf(floatx){floatz;z=x*x+1;9、returnz;}10if((a>=b)&(a>=c))d=a;elseif((b>=a)&(b>=c))d=b;else((c>=a)&(c>=b));d=c;cout<<"d:"<>一样可以进行提取的操作,但是>>不能提取空白的地方,而get()可以。12for语句中的定对象只能在其中有效,不能在括号外运行。13sqrt()是一个平方根的函数。14X的平方可以用X**2来表示15编译预处理命令以#10、开头,它们可以出现在程序的任何位置,但是一般写在首部。16C++程序用到的库文件主要来自于1)标准C语言库函数的头文件,起文件名带有.h,如:stdio.hmath.h。2)标准C++语言类库的头文件,其文件名不带.h的后缀,如:iostreamstring.。3)由标准C语言库函数头文件扩展而来的标准C++的头文件,其文件名是把原有的标准C语言库函数头文件去掉.h后缀再加上前缀c而形成,如:cmathcstdiocstring。在C++程序文件中如果用到了带后缀的.h的标准C语言库函数的头文件时,不11、必用名字空间,只需要在文件中包含所用到的头文件即可。而用到C++语言的函数和类时,则不仅要包含相应的文件,还需要在程序中“usingnamespacestd;”命令对名字空间std作声明。11宏定义:三种:1)不带参数的宏:#define宏名字面串2)带参数的宏:#define宏名(形参数)字面串3)终止宏定义:#undef宏名12回文数intn,m;对称例如:121,1234321,11i=n;m=0;while(i){m=m*10+n%10;n=n/10;}用这个来判断这个数是不是回文数。13闰年12、的函数是isLeap()。14变量的作用域和存储类别:根据变量的作用范围分为局部变量和全局变量(外部变量:从定义开始到源程序结束),;内层的变量可以和外层变量名字相同,因为它们的作用范围不同,而且位置不同,在内存中占用的是不同的储存单元因而不会引起系统的识别错误。但是系统在处理它们的方法是局部变量优先于全局变量。11变量分为四种:自动类型,静态类型,寄存器类型和外部类型。在函数中定义的局部变量默认为自动类型,在函数之外的全局变量即为外部类型。也可以在定其义时在其前加上修饰词:static,regist13、er将该变量声明为静态类型或寄存器类型。从而说明它的存储位置在;内存的静态存储区或CPU的寄存器中。内存中的供用户使用的存储空间可以分为三部分:程序区,静态存储区,动态存储区。在程序执行期间,数据分别放在静态存储器和动态存储器中,叫做静态存储方式和动态存储方式。动态存储区的变量在函数调用开始时才被分配相应的存储单元中,函数结束时即释放这些空间,这种分配时动态的,如果在一个程序中两次调用同一个函数时,饿要进行两次分配和释放,而且两次的分配空间都有可能不同,程序中的大多数变量都是这样的。全局变量和静态变量14、放在静态存储区中,它们在程序开头的时候就被分配了固定的存储单元,直到整个程序执行完毕才释放这些空间,静态局部变量虽然只有局部作用域,但是却具有静态(永久)生存期。虽然静态局部变量在函数调用结束后仍然存在,但是其他函数是不能使用的,它只能在其在念书的下一次调用中有效。有时希望函数中局部变量的值在函数调用结束后不消失而保留原值,这时就应该定义该变量为静态局部变量。和autostaticregister不同,extern只能用来声明已经定义的外部变量,而不能用
6、
7、(B&&A)3.运算级别的排序:单目运算乘除运算加减运算关系排序关系相等逻辑与逻辑或赋值运算4条件表达式:(condition?Expressionoperator);例如:(m8、(“NarrowWindow”,8,2);N.Open();可以创建一个窗口。7return语句一般是函数体的最后一条语句,但是也可以放在函数体的其他位置,当程序执行到此处时,不管它是不是最后一句语句,该函数都会立即结束。也可以没有返回值,只是要用void作为函数的类型。8main()是一个特殊的函数,不能被调用。一个C++程序有且仅能有一个main()函数,而且是在其中结束整个程序的运行。9定义一个函数:例如:定义函数f(x)=x*x+1;Floatf(floatx){floatz;z=x*x+1;9、returnz;}10if((a>=b)&(a>=c))d=a;elseif((b>=a)&(b>=c))d=b;else((c>=a)&(c>=b));d=c;cout<<"d:"<>一样可以进行提取的操作,但是>>不能提取空白的地方,而get()可以。12for语句中的定对象只能在其中有效,不能在括号外运行。13sqrt()是一个平方根的函数。14X的平方可以用X**2来表示15编译预处理命令以#10、开头,它们可以出现在程序的任何位置,但是一般写在首部。16C++程序用到的库文件主要来自于1)标准C语言库函数的头文件,起文件名带有.h,如:stdio.hmath.h。2)标准C++语言类库的头文件,其文件名不带.h的后缀,如:iostreamstring.。3)由标准C语言库函数头文件扩展而来的标准C++的头文件,其文件名是把原有的标准C语言库函数头文件去掉.h后缀再加上前缀c而形成,如:cmathcstdiocstring。在C++程序文件中如果用到了带后缀的.h的标准C语言库函数的头文件时,不11、必用名字空间,只需要在文件中包含所用到的头文件即可。而用到C++语言的函数和类时,则不仅要包含相应的文件,还需要在程序中“usingnamespacestd;”命令对名字空间std作声明。11宏定义:三种:1)不带参数的宏:#define宏名字面串2)带参数的宏:#define宏名(形参数)字面串3)终止宏定义:#undef宏名12回文数intn,m;对称例如:121,1234321,11i=n;m=0;while(i){m=m*10+n%10;n=n/10;}用这个来判断这个数是不是回文数。13闰年12、的函数是isLeap()。14变量的作用域和存储类别:根据变量的作用范围分为局部变量和全局变量(外部变量:从定义开始到源程序结束),;内层的变量可以和外层变量名字相同,因为它们的作用范围不同,而且位置不同,在内存中占用的是不同的储存单元因而不会引起系统的识别错误。但是系统在处理它们的方法是局部变量优先于全局变量。11变量分为四种:自动类型,静态类型,寄存器类型和外部类型。在函数中定义的局部变量默认为自动类型,在函数之外的全局变量即为外部类型。也可以在定其义时在其前加上修饰词:static,regist13、er将该变量声明为静态类型或寄存器类型。从而说明它的存储位置在;内存的静态存储区或CPU的寄存器中。内存中的供用户使用的存储空间可以分为三部分:程序区,静态存储区,动态存储区。在程序执行期间,数据分别放在静态存储器和动态存储器中,叫做静态存储方式和动态存储方式。动态存储区的变量在函数调用开始时才被分配相应的存储单元中,函数结束时即释放这些空间,这种分配时动态的,如果在一个程序中两次调用同一个函数时,饿要进行两次分配和释放,而且两次的分配空间都有可能不同,程序中的大多数变量都是这样的。全局变量和静态变量14、放在静态存储区中,它们在程序开头的时候就被分配了固定的存储单元,直到整个程序执行完毕才释放这些空间,静态局部变量虽然只有局部作用域,但是却具有静态(永久)生存期。虽然静态局部变量在函数调用结束后仍然存在,但是其他函数是不能使用的,它只能在其在念书的下一次调用中有效。有时希望函数中局部变量的值在函数调用结束后不消失而保留原值,这时就应该定义该变量为静态局部变量。和autostaticregister不同,extern只能用来声明已经定义的外部变量,而不能用
8、(“NarrowWindow”,8,2);N.Open();可以创建一个窗口。7return语句一般是函数体的最后一条语句,但是也可以放在函数体的其他位置,当程序执行到此处时,不管它是不是最后一句语句,该函数都会立即结束。也可以没有返回值,只是要用void作为函数的类型。8main()是一个特殊的函数,不能被调用。一个C++程序有且仅能有一个main()函数,而且是在其中结束整个程序的运行。9定义一个函数:例如:定义函数f(x)=x*x+1;Floatf(floatx){floatz;z=x*x+1;
9、returnz;}10if((a>=b)&(a>=c))d=a;elseif((b>=a)&(b>=c))d=b;else((c>=a)&(c>=b));d=c;cout<<"d:"<>一样可以进行提取的操作,但是>>不能提取空白的地方,而get()可以。12for语句中的定对象只能在其中有效,不能在括号外运行。13sqrt()是一个平方根的函数。14X的平方可以用X**2来表示15编译预处理命令以#
10、开头,它们可以出现在程序的任何位置,但是一般写在首部。16C++程序用到的库文件主要来自于1)标准C语言库函数的头文件,起文件名带有.h,如:stdio.hmath.h。2)标准C++语言类库的头文件,其文件名不带.h的后缀,如:iostreamstring.。3)由标准C语言库函数头文件扩展而来的标准C++的头文件,其文件名是把原有的标准C语言库函数头文件去掉.h后缀再加上前缀c而形成,如:cmathcstdiocstring。在C++程序文件中如果用到了带后缀的.h的标准C语言库函数的头文件时,不
11、必用名字空间,只需要在文件中包含所用到的头文件即可。而用到C++语言的函数和类时,则不仅要包含相应的文件,还需要在程序中“usingnamespacestd;”命令对名字空间std作声明。11宏定义:三种:1)不带参数的宏:#define宏名字面串2)带参数的宏:#define宏名(形参数)字面串3)终止宏定义:#undef宏名12回文数intn,m;对称例如:121,1234321,11i=n;m=0;while(i){m=m*10+n%10;n=n/10;}用这个来判断这个数是不是回文数。13闰年
12、的函数是isLeap()。14变量的作用域和存储类别:根据变量的作用范围分为局部变量和全局变量(外部变量:从定义开始到源程序结束),;内层的变量可以和外层变量名字相同,因为它们的作用范围不同,而且位置不同,在内存中占用的是不同的储存单元因而不会引起系统的识别错误。但是系统在处理它们的方法是局部变量优先于全局变量。11变量分为四种:自动类型,静态类型,寄存器类型和外部类型。在函数中定义的局部变量默认为自动类型,在函数之外的全局变量即为外部类型。也可以在定其义时在其前加上修饰词:static,regist
13、er将该变量声明为静态类型或寄存器类型。从而说明它的存储位置在;内存的静态存储区或CPU的寄存器中。内存中的供用户使用的存储空间可以分为三部分:程序区,静态存储区,动态存储区。在程序执行期间,数据分别放在静态存储器和动态存储器中,叫做静态存储方式和动态存储方式。动态存储区的变量在函数调用开始时才被分配相应的存储单元中,函数结束时即释放这些空间,这种分配时动态的,如果在一个程序中两次调用同一个函数时,饿要进行两次分配和释放,而且两次的分配空间都有可能不同,程序中的大多数变量都是这样的。全局变量和静态变量
14、放在静态存储区中,它们在程序开头的时候就被分配了固定的存储单元,直到整个程序执行完毕才释放这些空间,静态局部变量虽然只有局部作用域,但是却具有静态(永久)生存期。虽然静态局部变量在函数调用结束后仍然存在,但是其他函数是不能使用的,它只能在其在念书的下一次调用中有效。有时希望函数中局部变量的值在函数调用结束后不消失而保留原值,这时就应该定义该变量为静态局部变量。和autostaticregister不同,extern只能用来声明已经定义的外部变量,而不能用
此文档下载收益归作者所有