此乃第一天。看了半天。对于有些内容,C语言是没有的,记与不记,难以抉择。处理方法是,如果书中提到后面坐着会详细讲或者是今后的编程中经常使用,我都不会记录,因为我有二次或多次记忆的机会。
2011-09-25
1、C++中的main函数规范来讲,应为如下格式:
①main():C中省略返回类型相当于说类型为int,C++中淘汰了这种用法;
②int main(void):C++中空括号与(void)等效;
③void main():不是强制标准,有些系统上会不能工作,应避免;
④返回语句:如果main末尾没有返回语句,则默认为return 0,这个默认只适用于main函数。
2、using namespace std名称空间。顾名思义,存放名称的空间。使用名称空间的好处是区分两个封装好的产品的同名函数、变量和类。类、函数和变量都是C++编译器的标准组件,没有h扩展名的头文件都被存放在名称空间std中。即是说,iostream定义用于输出的cout变量在没有using指令的情况下可以:
std::cout<<"Test"<<std::endl;
using namespace std这是一种广泛的写法,就像java中引用函数采用*来代表某个包中的所有类。实际上,如果加上下面两句:
3、cout和endl。cout表示输出流,cout<<A中的<<表示将A(字符串、数字、字符等)插入到流中;endl是一个控制符,表示重启一行。即语句cout<<endl和cout<<"\n"是等效的。
4、输出流cin。使用语句:
cin >> a;
来接收键盘键入的数据。>>表示从输入流中抽取信息。cout和cin都是智能的,能讲各种类型转换成字符串输出以及将字符串转换成变量可接收的类型存储。
5、C++不允许将函数定义嵌套在另一个函数定义中。
6、语句using namespace std;可以放在函数定义之外,这样可以让这个文件中所有函数都可以使用名称空间中的函数、变量等。当然也可以每个函数都声明名称空间。
7、shorts至少16位;int至少和short一样长;long至少是32为且至少与int一样长。
8、头文件climits(以前叫limits.h)包含了关于整型限制的信息。如,INT_MAX表示int能取得的最大值,CHAR_BIT为字节的位数,SHRT_MAX为短整型的最大值。
9、如下定义变量并初始化在C++是合法的:
int i(56);//等效于int i=56;
10、改变cout的进制表示。iostream提供与endl一样的控制符来控制cout输出数据是所采用的进制。可供选择的有:oct、dec、hex,表示八进制、十进制和十六进制。例如:
11、默认存储类型。对于不带后缀的十进制数,以int、long、unsigned long中能够存储该数的最小类型来表示;对于不带后缀的十六或八进制,以int、unsigned int、long、unsigened long中能够存储该数的最小类型来表示。
1、C++中的main函数规范来讲,应为如下格式:
int main()
{
//statements
return 0;
}
常见有如下几种写法:①main():C中省略返回类型相当于说类型为int,C++中淘汰了这种用法;
②int main(void):C++中空括号与(void)等效;
③void main():不是强制标准,有些系统上会不能工作,应避免;
④返回语句:如果main末尾没有返回语句,则默认为return 0,这个默认只适用于main函数。
2、using namespace std名称空间。顾名思义,存放名称的空间。使用名称空间的好处是区分两个封装好的产品的同名函数、变量和类。类、函数和变量都是C++编译器的标准组件,没有h扩展名的头文件都被存放在名称空间std中。即是说,iostream定义用于输出的cout变量在没有using指令的情况下可以:
std::cout<<"Test"<<std::endl;
using namespace std这是一种广泛的写法,就像java中引用函数采用*来代表某个包中的所有类。实际上,如果加上下面两句:
using std::cout;
using std::endl;
使用cout和endl的时候也可以省略std::。3、cout和endl。cout表示输出流,cout<<A中的<<表示将A(字符串、数字、字符等)插入到流中;endl是一个控制符,表示重启一行。即语句cout<<endl和cout<<"\n"是等效的。
4、输出流cin。使用语句:
cin >> a;
来接收键盘键入的数据。>>表示从输入流中抽取信息。cout和cin都是智能的,能讲各种类型转换成字符串输出以及将字符串转换成变量可接收的类型存储。
5、C++不允许将函数定义嵌套在另一个函数定义中。
6、语句using namespace std;可以放在函数定义之外,这样可以让这个文件中所有函数都可以使用名称空间中的函数、变量等。当然也可以每个函数都声明名称空间。
7、shorts至少16位;int至少和short一样长;long至少是32为且至少与int一样长。
8、头文件climits(以前叫limits.h)包含了关于整型限制的信息。如,INT_MAX表示int能取得的最大值,CHAR_BIT为字节的位数,SHRT_MAX为短整型的最大值。
9、如下定义变量并初始化在C++是合法的:
int i(56);//等效于int i=56;
10、改变cout的进制表示。iostream提供与endl一样的控制符来控制cout输出数据是所采用的进制。可供选择的有:oct、dec、hex,表示八进制、十进制和十六进制。例如:
#include <iostream>
int main ()
{
using namespace std;
int i = 255,
j = 254;
cout << hex;
cout << i <<endl;
cout << j <<endl;
cout << dec << i <<endl;
cout << oct << i <<endl;
}
输出是:ff、fe、255、377。11、默认存储类型。对于不带后缀的十进制数,以int、long、unsigned long中能够存储该数的最小类型来表示;对于不带后缀的十六或八进制,以int、unsigned int、long、unsigened long中能够存储该数的最小类型来表示。