杂.
stdlib.h头文件包括的常用的函数有malloc()、calloc()、realloc()、free()、system()、atoi()、atol()、rand()、srand()、exit()等等
假设类名叫Object
1、对象的数组的指针:
1 2 3 |
Object objects[100]; Object (*pObjects)[100]; // 就是它 pObjects = &objects; // 必须与objects的长度相同才能这样赋值 |
2、对象指针的数组:
1 |
Object* objects[100]; |
#define M 5 //没有分号
system("cls");//清除屏幕数据
system("pause");
① ofstream outfile("d:\\myfil3.txt", ios::app);//定义输出文件对象,同时打开指定文件
outfile.open("myfile2.txt", ios::app );表示什么意思?
答:ios::app表示 打开一个输出文件用于在文件尾添加数据“myfile2.txt”是被打开的文件名;open函数打开相关文件。即:打开文件“myfile2.txt”,并在文件尾添加数据。
for (i = 0; i < 5; i++) {
outfile << a[i] << "";
}
②ifstream infile("myfile.txt");//定义输入文件类对象
infile >> x >> y;
(1)定义:char型数据是计算机编程语言中只可容纳单个字符的一种基本数据类型。
(2)取值范围:char : -2^7 ~ 2^7-1 ;
signed char: -2^7 ~ 2^7-1
unsigned char : 0 ~ 2^8-1
signed char: -2^7 ~ 2^7-1
unsigned char : 0 ~ 2^8-1
而且关于char还有一个特殊的语言就是char *,它在C/C++中有专门的语义,既不同于signed char *,也不同于unsigned char *,专门用于指以'\0'为结束的字符串。
[2]
在C++中,下列程序是可以通过编译的:
1
|
char *p= "abcd" ; |
但如果用
1
|
signed char *p= "abcd" ; |
或
1
|
unsigned char *p= "abcd" ; |
都是不能通过编译的。
bool是布尔型变量,也就是逻辑型变量的定义符,类似于float、double等。bool为布尔型用作逻辑判断,bool取值false和true,是0和1的区别;false可以代表0,但true有很多种,并非只有1。