C++自学笔记.doc

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

C++学习笔记 软件工程步骤: 面向对象的分析 (OOA)Object Oriented Analysis 面向对象的设计 (OOD)Object Oriented Design 面向对象的编程 (OOP)Object Oriented Programming 面向对象的测试 (OOT)Object Oriented Test 面向对象的软件维护(OOSM)Object Oriented State Machine 计算机的信息存储单位: 位(Bit):度量数据的最小单位,宝石一位二进制信息。 字节(byte):由八位二进制数字组成(1byte = 8bit)。 K字节 1K=1024 byte M字节 1M=1024K G字节 1G=1024M 常量 #define---------#define PI 3.1415 conts------------conts float pi=3.1415 区别在于conts可以给常量规定类型 而define只是把常量当成一个符号。 变量的存储类型 auto类:属于一时性存储,其存储空间可以被若干变量多次覆盖使用。缺省的默认存储类型。 register类:存放在通用寄存器中。 extern类:在所有函数和程序段中都可引用。 static类:在内存中是以固定地址存放的,在整个程序运行期间都有效。 sizeof操作符:“类型名”所指定的类型或“表达式”的结果类型所占的字节数。 Sizeof(类型名) Sizeof(表达式) 位运算:将两个运算量的每一个位进行逻辑“与”操作。 强制类型转换:(类型说明符)表达式 或 类型说明符(表达式)。 (int)a+b“a的值转换int型”或 int(a+b)“a+b的值转换int型” 自定义数据类型:为一个已有的数据类型另外命名。 typedef 已有类型名 新类型名表; 如:typedef double cake; 枚举类型:只要将需要的变量值一一列举出来,便构成了一个枚举类型。 enum 枚举类型名{变量值列表}; 例如:enum weekday {sun,mon,tue,wed,thu,fri,sat}; 枚举类型应用说明: 枚举类型元素不可以对它赋值。不能写:sun=0. 枚举类型元素可以缺省,它们依次为:0,1,2…. 也可以在声明时另行制定枚举元素的值:如: enum weekday {sun=7,mon=1,tue,wed,thu,fri,sat}; 枚举值可以进行关系运算 整数值不能直接赋值给枚举变量,如需要将整数赋值给枚举变量,应进行强制类型转换。 如:day=weekday(7); 设某次体育比赛的结果又四种可能:胜(WIN)、负(LOSE)、平局(TIE),取消比赛(CANCEL) 编写程序顺序输出这四种情况。 #includeiostream.h enum game_result{WIN,LOSE,TIE,CANCEL}; Int main() {game_result result; enum game_result omit=CANCEL; //C++中前面的enum可以省略。 Int count; for(count=WIN;conut=CANCEL;count++) { result=(game_result)count; If(Result==omit) {cout”The game was cancelled\n”;} else {cout”The game was played”; If(result==WIN) cout”and we won!” If(result==LOSE) cout”and we lost.” cout”\n”; } } return 0; } 结构体的概念:结构是由不同数据类型的数据组成的集合体。 声明结构类型: struct 结构名 { 数据类型 成员名1; 数据类型 成员名2; : : 数据类型 成员名N; } 举例: struct student //学生信息结构体 { int num;//学号 char name[20]; //姓名 char sex; //性别 int age; //年龄 float score; //成绩 char addr[30]; //住址 }A={97001,“lin lin”,“f”,19}; 结构体 变量说明形式: 结构名 结构变量名; 注意: 结构变量的存储类型概念,它的寿命,可见性及使用范围与普通变量完全一致。 结构变量说明在结构类型声明之后,二者也可以同时进行。 结构变量占内存大小可用sizeof运算求出。sizeof(student);

文档评论(0)

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

教师资格证持证人

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

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档