ImageVerifierCode 换一换
格式:DOCX , 页数:65 ,大小:48.75KB ,
资源ID:21057535      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/21057535.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C++文档格式.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C++文档格式.docx

1、using namespace std;-命名空间,用到的全局变量都是个空间的int main() -主函数,每个C+程序都必须要有的函数,是程序执行的入口,main函数结束则程序结束 cout Hello World endl;-“cout”是一个全局变量,代表标准输出设备;“”输出运算符,输出到标准输出设备上;endl换行符,与”n“效果相同 return 0; %g+ -c hello.cc -编译生成目标文件hello.og+ hello.o -连接生成可执行文件-ohello-连接生成可执行文件并指定可执行文件名字及生成目录(可执行文件默认为a.out)a.out -执行可执行文件h

2、ello.cc -直接生成可执行文件(目标文件hello.o在内存中生成)*运行可执行文件要在.bash_profile文件中配制PATH环境变量,加上当前路径“.”,用“:”分隔7、注释 多行注释 /* . */ 单行注释 /8、头文件 #include 系统头文件 #include 自定义的头文件9、变量 用于存储数据,每个变量都要有类型和名字 使用变量:(1)声明 :确定变量类型及名字;(2)赋值,第一次的赋值称为初始化 用双引号保存的是字符串,用单引号保存的是字符 计算机保存字符,是保存的字符对应的ASCII码。 对字符的声明 char c ;c=a;对字符数组的声明char name

3、=Mary-字符数组用“=”赋值,必须在初始化时候C+笔记(day02) 2007-3-231、%ldd 可行文件的名字; -可查看连接库2、C+严格区分大小写,变量命名只能使用字母,数字,或下划线,第一个字母必须使用字母或下划线3、float单精度,double双精度sizeof(int)-返回int在内存中占的大小size(bool)=1size(char)=1size(short)=2size(int)=4size(long)=4size(float)=4size(double)=8无符号的数据一旦溢出,将成为0。有符号的int最大值2147483647,益处变为最小值,负数4、不同数据

4、间赋值:有兼容性的,占空间小的数据类型,可以给占空间大的数据类型赋值不兼容的,可能会造成数据丢失。int -float可以转换;float-int 小数部分丢失5、 运算符要求数据类型要相同i+ 先用后加+i 先加后用布尔运算符号:结果真或假逻辑运算符:做bool运算!(1)“与”运算&,两条件要同时成立(2)“或”运算|,只要有一个条件是真,就成立6、按位与“&” 有0则与的结果为0按位或“|” 有1则或的结果为1按位异或“” 两位不同则为1,相同为07、左移 “ 右移1相当于除以28、三目运算符条件?真:假9、返回变量 - 表达式可以再次赋值,赋值语句返回变量本身 eg:(a=10)=20

5、返回变量的值 - 不可再次赋值 eg:(a+5)=10左值:变量、赋值表达式,+i的返回值是左值右值:不能放在“=”左边的是右值,i+的返回值是右值常量要在声明时就赋值,并且不能修改10、流程控制while(条件)循环体 条件成立,则进入循环,知道条件为假时,退出循环(1)声明循环变量(2)while()确定循环条件(3)循环变量要有所变化,避免形成死循环for(变量初始化;条件;变量的变化)循环体代码开始时判断循环条件是否成立,循环结束后,到第三个条件,使用变量改变do循环体while(条件);先执行一次,再判断条件,选择是否继续执行循环break; 跳出循环,执行循环之外的下一条语句con

6、tinue; 从次处开始,结束本次循环,进行下一次循环11、课堂练习-求1到100之间的所有素数C+笔记 (day03) 2007-03-261、cin 输入流一旦破坏,就不能恢复2、函数:一段相关代码组成的集合,以便完成一个特定的目的。(1)可以通过名字来使用,曾强了代码的可重用性。(2)提高可维护性。3、函数定义=声明+函数体:返回类型 函数名(.)return .函数返回值:只有在调用函数的同时才能保存返回值函数定义时,小括号里的参数称为形参,在函数被调用的时候才有意义。函数调用时,小括号里的被传入的参数称为实参。4、函数在调用之前只有声明就可以,因为在编译阶段,参照声明可以完成语法上的

7、检测。函数声明 = 97 & c = 65 &= 90 )return c + 32 ;elsereturn c ;main.cc#include #include change.hint main()char c = 0 ;while( 1 )coutcinc ;if( c = ) = change( c ) 程序结束 数据区 Data局部变量 函数内部 函数开始调用-函数返回 栈 Stack静态局部 函数中 第一次调用函数时(只被初始化一次)-程序结束 数据区 -只需要一份数据,并且不希望别的函数访问他静态全局 本源文件中 程序开始-程序结束 数据区作业:实现银行业务 = a.cc =lo

8、ng id;int password;double balance;long(id) create(balance , password); /创建账户void save( sum );int(staus 0,-1) withdraw(sum , password);float query();=generatorId(); /得到唯一的ID号int showMenu(); /现实主菜单saveMenu(); /收集开户信息,然后调用创建账户createMenu();withdrawMenu();queryMenu();*今日重点:(1)形参和实参的区别(2)递归(3)函数重载练习: 观察费波

9、拉切数列1,1,2,3,5,8,13,21,34. . . . . .第一项和第二项都是1,后面的每一项是前面相邻两项的和。使用递归方法计算第n项的费波拉切数列结果。C+笔记 2007-03-271、程序由函数组成,函数只完成自己特定的功能即可把函数声明写在头文件里(想使用函数时,可直接导入头文件,调用函数),把函数实现写在.cc文件中把多个文件编译成可执行文件 -分别编译成.o文件,再连接到一起2、值传递函数中的参数传递是值传递,形参只是实参的一份拷贝数据,在函数中改变形参的值,对实参无影响3、作业分析:显示层(与用户的交互)操作数据(完成业务逻辑) biz层数据(id , password

10、 , balance )Bank实现代码=biz.cc/operation/* p : Password of account .* b : balance of account .* return : id of account .*/long create( int p , double b );void save( double sum ) ;/* 0 success , otherwise -1 returned .int withdraw( int p , double sum ) ;double query( int p ) ;long generateId();static lo

11、ng id ;static int passwd ;static double balance ;long generateId()static int id = 1 ;return id+ ;long create( int p , double b )id = generateId();passwd = p ;balance = b ;return id ;void save( double sum )balance += sum ;int withdraw( int p , double sum )if( p != passwd )invalid password .return -1

12、;if( balance 1 save - 2 withdraw - 3 query - 4 exit - 0 enter your choice int c ;if( !cin )void createMenu()int passwd ;double balance ;tenter password passwd ;tenter balance balance ;long id = create( passwd , balance );=create account ok , id = id sum ;save( sum ) ;save money ok void withdrawMenu(

13、)int ret = withdraw( passwd , sum ) ;if( ret = 0 )=withdraw successful . void queryMenu()double ret = query( passwd ) ;if( ret != -1 )=BLANCE : $ ret menu.hint c = 0 ;doc = showMenu();if( c = -1 ) break ; switch( c )case 1 :case 2 :case 3 :case 4 :case 0 :=Good Bye default :invalid option, try again

14、.while( c != 0 );4、数组(1)声明数组 数组名元素个数 int intArray100; -intArray 是个集合,有100个元素,每个元素都是int类型的(2)初始化数组(3)使用 通过数组的下标来访问数组中的元素,下标从0开始 intArray0=100;intArray数组中的第一个元素赋值为100数组声明时,元素个数必须是常量表达式数组声明带有初始化,则可直接为数组赋值在数组声明时,必须指明数组长度,若在声明时候初始化,数组长度可省int a12=100,200; 长度2int a2 = 5,6,7; 长度3对于数组中的元素个数,比声明时的多,则会报错,这样的越界访问,对整个程序来说会有很

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1