C/C++ 核心技术 总结1
第二章 数据类型
一、数据类型分类
1 联合类型
2 函数类型
3 数量类型
3.1算术类型
① 基本数据类型
整型(包括char)
浮点型
② 枚举类型
3.2指针类型
4 聚集类型
4.1数组类型
4.2结构类型
二、整数数据类型
char类型的值总是占用1个字节,sizeof(char) = 1
short类型至少占用2个字节
long类型至少占用4个字节
long long类型至少占用8个字节
int类型是最适合计算机系统处理的整数类型,它具有和CPU寄存器相对应的空间大小。
编译器的limit.h头文件约定整数类型的值的范围,该头文件里面有一些宏,可以获取char和int的最大最小值。
32位系统中:
INT_MAX:int的最大值 2147483647
INT_MIN:int的最小值 -2147483648
UINT_MAX:unsigned int的最大值 4294967295
CHAR_MAX:char的最大值 127
CHAR_MIN:char的最小值 -128
UCHAR_MAX:unsigned char的最大值 255
三、浮点数据类型
编译器的float.h头文件约定浮点类型的值的范围,该头文件里面有一些宏,可以获取float和double的最大最小值。
FLT_MAX FLT_MIN FLT_DIG
DBL_MAX DBL_MIN DBL_DIG
LDBL_MAX LDBL_MIN LDBL_DIG
相关文档:
在软件开发这一高度抽象而且十分复杂的活动中,命名规则的重要性更显得尤为突出。一套定义良好并且完整的、在整个项目中统一使用的命名规范将大大提升源代码的可读性和软件的可维护性。
在引入细节之前,先说明一下命名规范的整体原则:
同一性
在编写一个子模块或派生类的时候,要遵循其基类或整体模块的命名 ......
XCode:你可以把它看成是一个开发环境,就好像Visual Studio或者Netbeans或者SharpDevelop一样的玩
意。你可以将Interface Builder认为是Visual Studio中用来画界面的那部分功能单独提出来的程序。
Objective-C:这是一种语言,就好像c++是一种语言,Java是一种语言,c#是一种语言,莺歌历史也是一
种语言一样。
Coco ......
1) -/+: 这个称做scope, 如果在函数前面是- ,那么理解为一般的函数;如果是+, 可以理解为c++中的static函数
2) 函数的参数声明:
如果没有参数的话,在函数名后面,可以什么都不写;
如果只有一个参数,在 : 后面声明参数的类型和名称;
如果有多个参数的话,每个参数前面都要有一个 : , 然后接着是参数类型和参 ......
在Linux用c编程,很多时候都会碰到结构体这个概念,尤其是使用指针访问结构体成员。(下面的文字介绍,请参考代码理解)
1. 使用一个新运算符:->,这个运算符有一个连接号(-)后跟一个大于符号(>)组成
&nbs ......
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.spri ......