zoukankan      html  css  js  c++  java
  • C++之变量

     1 #include <iostream>
     2 
     3 using namespace std;
     4 
     5 int  i;
     6 
     7 int main()
     8 {
     9     void Bianliang();
    10     Bianliang();
    11     return 0;
    12 }
    13 
    14 #if(1)
    15 void Bianliang(){
    16 //    int a=2;
    17 //    int b=10;
    18 //    int result=1;
    19 //    for(int i=0;i!=b;i++)
    20 //        result=result*a;
    21 //    cout<< "2的10次方";
    22 //    cout<<result;
    23 //    cout<<endl;
    24 
    25 //    int base,exponent;
    26 //    long result=1;
    27 //    cout<<"请输入底数";
    28 //    cin>>base;
    29 //    cout<<"请输入指数";
    30 //    cin>>exponent;
    31 //    for(int i=1;i<=exponent;i++)
    32 //        result=result*base;
    33 //    cout<<base<<"的"<<exponent<<"次方";
    34 //    cout<<result<<endl;
    35 
    36     //变量名区分大小写 可以包括字母数字下划线 不能用数字开头
    37 //    int a;
    38 
    39     //c++中变量经常被叫做对象
    40 //    int units_sold(1024);//直接初始化
    41 //    int a=20; //复制初始化
    42 //    double sales_price,avg_price;
    43 //    string title;
    44 //    cout<<units_sold<<endl;
    45 //    cout<<"OK"<<endl;
    46 
    47     //变量的声明和定义
    48     extern int j;//变量的声明 在其他地方进行定义
    49     int i;//变量的定义
    50 }
    51 
    52 #endif
     1 #include <iostream>
     2 
     3 //常量 不允许后边修改 定义就要初始化 如果在别的文件使用
     4 //就需要加extern const int bufsize=512;
     5 const int bufsize=512;
     6 //typedef 可以把复杂的类型隐藏起来换一个名字好理解
     7 //允许一种类型可以用于多个目的
     8 typedef int exam;
     9 typedef double salars;
    10 //枚举类型
    11 //const int input=0;
    12 //const int output=1;
    13 enum open_modes{
    14     input=8,//逐步累加
    15     output,
    16 };
    17 
    18 int main(){
    19 //
    20 //    for(int i=0;i!=bufsize;i++)
    21 //    {
    22 //        i++;
    23 //    }
    24 //    std::cout<<bufsize<<std::endl;
    25 
    26     //普通变量
    27     int a=100;
    28     //引用变量相当于起别名 定义的时候就进行初始化
    29     //只能引用变量
    30     int &b=a;
    31     std::cout<<a<<std::endl;
    32     std::cout<<b<<std::endl;
    33     //const引用只能指向const变量 非const不能指向const常量
    34     //const引用可以指向文字,可以指向不同类型
    35     double o=3.01;
    36     const int &y=o;
    37     const int &x=21;
    38     const int ival=100;
    39     const int &ival1=ival;
    40 
    41     //typedef C语言和C++都有 可以隐藏特定类型
    42     exam z;//通过typedef定义变量,可以知道z是考试分数
    43     salars u;
    44 
    45     //枚举类型
    46     open_modes m;//枚举类型的变量
    47     m=output;
    48     std::cout<<m<<std::endl;
    49 
    50     return 0;
    51 }
  • 相关阅读:
    js快速排序
    蛇形数组
    大臣的旅费
    1724ROADS
    2738:实数加法
    完整版高精度计算(整理后的)
    2737:大整数除法
    2980:大整数乘法
    2736大整数减法,3180 整数减法
    2981:大整数加法
  • 原文地址:https://www.cnblogs.com/yh2924/p/12508427.html
Copyright © 2011-2022 走看看