- 1、本文档共44页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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);
您可能关注的文档
最近下载
- 2023-2024学年沪科新版九年级上册数学期中复习试卷(含解析) .pdf VIP
- 2024年初级会计《经济法基础》考试自测题(含答案).docx VIP
- 2024年度初级会计《经济法基础》考试备考题库.docx VIP
- 眼科护理讲课课件.pptx
- 2024初级会计《经济法基础》考试提分卷.docx VIP
- 华中师范大学出版社七年级上学期《心理健康教育》教案(教学设计).docx
- 2024初级会计《经济法基础》考试预测试卷(含答案).docx VIP
- 2018-2023年天津市天拖医院全日制高校医学类毕业生择优招聘考试历年参考题库(高频考点)含答案解析.docx
- 图纸智能管理平台和图纸管理方法及设备.pdf VIP
- 2024初级会计《经济法基础》考试典型题库(含答案).docx VIP
文档评论(0)