C++与C语言的区别
1.
#include<iostream> //基本输入输出文件库
using namespace std;//使用名字空间
int main(){
int i;
cout<<"你好"<<endl;//你好输出到count中然后显示
cin>> i;//cin从键盘中接受数据然后传到i
cout<<"输出"<<i<<endl;//endl表示换行,
return 0;
}
-
C++和C语言signed int 等价于 signed 有符号类型
unsigned int 等价于unsigned 无符号类型,就是正负
#include C++的标准函数库
C++仅有的移位计算<<左位移,eg:x=x<<3表示x左移3位
C++仅有的移位计算<<右位移,eg:x=x<<3表示x右移3位
-
C++只支持两种字符串,结尾符为‘\0’的字符数组和字符串类string类定义的字符串对象
C只支持结尾符为‘\0’的字符数组和指针字符串 -
在函数外面的定义的变量是全局变量;
自动(Auto),静态(Static),寄存器(Register),外部(Extern),程序默认是自动变量,静态变量在整个函数中都有生命周期,寄存器变量可以加快运行速度,外部是为了多个源文件程序中使用; -
C++申请地址空间使用的new int [size]释放是delete[]p,C语言申请地址空间使用的使用malloc释放时使用的是free();
-
C++还具有面向对象的特性
-
::表示定义全局变量或者全局函数