首页 分类C/C++

演示在你的计算机上变量类型的长度

#include <iostream> //确定在你的计算机上变量类型的长度。 using std::cout; int main() {  cout<<“the size of an int is:tt” << sizeof(int) <<“bytesn.”;  cout<<“the size of an short int is:tt” << sizeof(short) <<“bytesn.”;  cout<<“the size of an long int is:tt” << sizeof(long) <<“bytesn.”;  cout<<“the size of an wchar_t is:tt” << sizeof(wchar_...

C++中的数据类型

#include <iostream> using namespace std;; int add(int x,int y) {  return x+y; } void main() {  int x=1,y=2;  std::cout<<add(x,y); } C++中的数据类型 C++有六种数据类型,他们分别是布尔型(bool),字符型(char),双字符型(wchar_t),整型(int),单精度浮点型(float),双精度浮点型(double)。 再细分的话整型又可以分为无符号型,长整型和短整型,双精度型还可以包括双精度型和长双精度型。(除此之外还有静态变量(static),外部变量(extern),寄存器变量和自动存储变量)

全局变量

#include <iostream> using namespace std; //在任一函数外部定义的变量叫全局变量,对程序中的任何函数均有效,包括main函数 int x=3,y=4;//定义全局变量,并初始化x=3,y=4 void swap(int,int);//定义一个没有返回值的swap函数 void main() {  cout<<“在main函数中调用swap函数之前x的值为:”<<x<<”  y的值为”<<y<<endl;  swap(x,y);  //调用完swap函数以后会析构掉x,y的值,下一句输出的仍然是x=3,y=4  cout<<“在main函数中调用swap函数之后x的值为:̶...

局部变量

#include <iostream> using namespace std; void swap(int,int);//定义一个没有返回值的swap函数 void main() {  //在函数中声明的变量叫做局部变量,局部变量只存活在该函数中,假如该函数  //调用结束,该变量的寿命也将结束  int x=3,y=4;//初始化x=3,y=4  cout<<“在main函数中调用swap函数之前x的值为:”<<x<<”  y的值为”<<y<<endl;  swap(x,y);//调用swap函数  cout<<“在main函数中调用swap函数之后x的值为:”<<x<<”  y的值为&...

函数的声明与定义

#include <iostream> using namespace std; //在程序中使用函数时,必须先声明,再定义。 //声明的目的是告诉编译器你即将声明的函数名字,返回值的类型,参数是什么 //定义是告诉编译器函数的功能 //假如不声明,该函数就不能被其它函数调用。 //通常把函数的声明叫做函数原型,把函数的定义叫做函数实现 int add(int x,int y)    //声明一个函数 //也可以写成 //int add(int ,int )//参数名可以省略 int main() {  return 0; } int add(int x,int y)//函数的定义,x,y室参数名 {  return x+y;     //返回X+Y的值 } //很多时候...

函数的返回值,参数与变量

#include <iostream> using namespace std; void show()   {  cout<<“Hello Worldn”; }//该函数没有返回值 int show1(int x,int y)    //int x & int y 是参数 {  return x+y;    //return返回了x+y的值 }//返回值类型为int int main() {  show();  int a,b;  cout<<“请输入两个整数:”;  cin>>a;  cin>>b;  cout<<“a+b=”<<show1(a,b)<<endl;    //a & b是变量,大小取决于用户的输入  return 0; }

函数参数的传递

#include <iostream> using namespace std; void show(int a,int b)   //a和b是形式参数 {  cout<<a+b<<endl; } void main() {  int a=3,b=4;  show(a,b); } //也可以把a和b换成别的名字 #include <iostream> using namespace std; void show(int x,int y)   {  cout<<x+y<<endl; } void main() {  int a=3,b=4;  show(a,b); } 也可以由用户来输入两个数: #include <iostream> using namespace std; void show(int x,int y)   {  cout<<x+y<<endl; } void main() {  int a,b; ...

函数演示

#include <iostream> using namespace std; void show()   //void表示函数不会返回值 {  cout<<“Hello World!n”; } void main() {  show(); }

C++中的注释

//C++中的单行注释,”//”后的所有内容不会被编译 // // /*这是一个多行注释   中间所有的内容不   会被编译 */ // /*还有一种注释是这样的 可以这样用 /*这样可以用 /*这样可以实现从任意一个/*到//*/ //之间的注释 //*/

C++中的重名问题

#include <iostream> namespace a {     int     b=5; } namespace c {     int     b=8; } int main() {     int b=9;     std::cout<<b<<” “<<a::b<<” “<<c::b<<std::endl;     return 0; } //不同的名字空间可以存在相同的变量名