c++基础 C++的变量和基础类型
2010-07-13 12:26
288 查看
/*C++的变量和基础类型*/ #include <iostream> #include <string> //声明常量 const int GLOBAL_CONST_VAR = 100; /*定义常量*/ //使用define方式声明常量 #ifndef GLOBAL_CONST_VAR #define GLOBAL_CONST_VAR 1000 #endif using namespace std; //在函数外面声明的变量是全局变量,这个变量在所有项目链接的文件中都是可见的 int globalVar = 100; int main(void){ //要使用变量需要先做声明 //变量名必须以字母或者下划线开始,不能说c++的关键字或者保留字 //函数体内声明的变量的作用域仅限于此函数 int a; //c++中声明了变量不给变量赋值是可以通过编译的,但在运行时会报错 //c#中如果声明了变量未赋值就使用,编译器是不同意的 //给a赋值 a = 10; //输出a cout<<"a = "<<a<<endl; //在声明时赋值 int aD = 10; cout <<"aD = " << aD<<endl; int b,c; b=9,c=87; cout<<"b = " <<b<<endl; cout<<"c = " <<c<<endl; //c++中的基础数据类型有char,short,int,long,float,double,wchar_t,其中整形数字都可以加unsigined或者signed关键字,表述有符号或者无符号 //这是一个无符号整数的声明赋值 unsigned int uInt = 10000; //这是一个有符号整数的声明赋值,signed是默认值,是可以省略的 signed int sInt = -1000; //这个看上去很奇怪的东东表示无符号的短整形数字usi unsigned short int usi = 1000; //也可以写成 unsigned short us = 1000; //c++中的字符是占用8位,所以下面的声明方式将输出空,什么都看不到'我'放到charactor变量中放不下, //但是c++编译时和运行时都不会给你错误提示 char charactor = '我'; cout<<charactor<<endl; //下面的声明将输出52141,也不是我们想要的 //wchar_t和char都是数字类型的所以输出的时候就输出数字了,这个如何才能输出汉字呢? wchar_t wchar = '谁'; cout<<wchar<<endl; //下面的语句会输出我们想要的结果 cout<<"谁"<<endl; //输出一个中文变量该如何声明呢,下面的语句可以 //需要在文件开始时包含string string str = "谁"; cout<<str<<endl; //使用全局变量 cout<<"globalVar = " << globalVar << endl; //在函数的内部依然可以声明和全局变量名字相同的局部变量 int globalVar = 98; //在声明之后再次使用时globalVar将是内部变量 cout<<"globalVar = " << globalVar << endl; //输出常量 cout<<"GLOBAL_CONST_VAR = "<<GLOBAL_CONST_VAR<<endl; return 0; }
相关文章推荐
- C++基础学习系列第一部分——变量和基本类型
- c++基础:const,变量的作用域和生存期,存储类型
- C++ 基础(二) —— 变量与基本类型
- 变量和基本类型---C++ 基础
- C\C++ 程序员从零开始学习Android - 个人学习笔记(四) - java基础 - 数据类型、变量、字符串、数组
- c++基础之变量和基本类型(1)
- C++基础——1.变量和基本类型(基于c++11)
- C++学习之基础变量及类型
- C++基础知识(二)—— 变量和数据类型
- C++基础系列一:变量和基本类型
- C++ PRIMER之2 基础类型和变量
- c++基础知识之一:变量和基本类型
- C++---基础篇(关键字/变量/常量/数据类型)
- C++学习笔记之二(C++语法基础之变量和数据类型)
- [C++ 面试基础知识总结] 变量和基本类型
- C++基础<02>—变量和基本类型
- C++基础知识(二)—— 变量和数据类型
- C++基础之变量、数据类型及运算符
- [C++][基础]1_变量、常量和基本类型
- C++基础知识(二)—— 变量和数据类型