码迷,mamicode.com
首页 > 编程语言 > 详细

范磊 C++ 第4章 C++数据类型

时间:2014-09-28 22:09:25      阅读:227      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   io   os   使用   ar   for   数据   

  1 // section_4.cpp : Defines the entry point for the console application.
  2 //范磊C++ 第4章 C++数据类型
  3 //c++有6种数据类型
  4 /*
  5 布尔型 bool .布尔型可表示两个逻辑值0和1.即"真" 和 "假".
  6 字符型 char .
  7 双字节行 w_char
  8 整形 int 
  9 单精度浮点型 float
 10 双精度浮点型 double
 11 */
 12 
 13 #include "stdafx.h"
 14 #include "iostream"
 15 #include "locale"     //为了使用setlocale( )函数,把本机语言设置为中文简体.
 16 #include "iomanip"    //为了使用setprecision( )函数,用于设输出的精度(输出多少位数字)
 17 
 18 
 19  void fun1()  //4.3 布尔型变量
 20  {
 21      using namespace std;
 22      bool check;
 23      
 24      check = true;
 25 
 26      if(check == true)
 27      {
 28          cout << "check = " << check << endl;
 29          cout << "--------------------------\n" ;
 30      }
 31  }
 32 
 33 
 34  void fun2()
 35  {
 36      using namespace std;
 37 
 38      char ch;
 39      ch = A;
 40      
 41      cout << ch << endl;
 42      //因为定义的ch是字符型变量,所以输出ch时,是以一个字符的形式输出.
 43      cout << (int)ch << endl;
 44      //因为在ch前面多了个(int)意思就是说即使定义的ch是char变量,但是在输出前把char转成了Int 型
 45      //所以输出时,是以int的形式输出.
 46 
 47      for (int i = 32; i < 128; i++)
 48      {
 49          cout << char(i);
 50      }
 51      cout << "--------------------------\n" ;
 52  }
 53 
 54  void fun3()  //4.5 双字节型变量
 55  {
 56         using namespace std;
 57 
 58         setlocale(LC_ALL, "chs");
 59         wchar_t wt[] = L"";
 60 
 61         wcout << wt << endl;  //wcout性质和cout 一样,只不过wcout 用于输出宽字符.
 62 
 63         cout << "--------------------------\n" ;
 64  }
 65 
 66  void fun4()  //4.6 整形概述
 67  {
 68      using namespace std;
 69 
 70      cout << "bool : \t" << sizeof(bool) << endl;
 71      cout << "int : \t" << sizeof(int) << endl;
 72      cout << "shotr : " << sizeof(short) << endl;
 73      cout << "long : \t" << sizeof(long) << endl;
 74      cout << "char : \t" << sizeof(char) << endl;
 75      cout << "float : " << sizeof(float) << endl;
 76      cout << "double : " << sizeof(double) << endl;
 77      cout << "--------------------------\n" ;
 78  }
 79 
 80  void fun5()  //4.7 整形变量的定义
 81  {
 82      using namespace std;
 83 
 84      int a;
 85      int b;
 86      short c;
 87      long d;
 88      unsigned long e;
 89 
 90      a = -1;
 91      b = -2;
 92      c = -3;
 93      d = -4;
 94 
 95      e = a + b + c + d;
 96 
 97      cout << "a:" << a << "\n" << "b:" << b << "\n" << "c:" << c << "\n" << "d:" << d << "\n"
 98           << "e:" << e << endl;
 99      cout << "--------------------------\n" ;
100  }
101  //计算机内部没有正负数之分,只是显示出来给人看的是负数.
102  //当b = -2 时.
103  //如果b变量的类型是int型,那么b最终的值是显示出来的是"-2".
104  //如果b是unsigned 型的话,b显示出来的值是"4294967294". 也就是说b的内存单元里面一直都是存放着是0FFFFFFFEh这个数.
105  //看程序员需要计算机怎么处理这个数,总之内存放着就是0FFFFFFFEh.要清蒸还是红烧?就看定的是什么类型了.
106 
107  void fun6()  //4.8 浮点型变量
108  {
109      using namespace std;
110      float a ;
111 
112      a = 12.34567890;
113 
114      cout << setprecision(15) << a << "\n";
115      cout << "--------------------------\n" ;
116  }
117 
118  void fun7()  //4.9 枚举型常量
119 //利用枚举常亮,可以用文字代替数字,最终目的是让程序变得更加易懂.
120 //enum 名字{zero, one, two, three, fou};
121  {
122      using namespace std;
123 
124      enum day {Sun, Mon, Tue, Wed, Thu, Fri, Sat};
125      day today;
126      today = Sun;
127      
128      if(today == Sun || today == Sat)
129      {
130          cout << "周末休息!" << "\n";
131      }
132      else
133      {
134          cout << "工作日,别偷懒好吧! " << "\n" ;
135      }
136      cout << "--------------------------\n" ;
137 }
138 
139 int main(int argc, char* argv[])
140 {
141     fun1();  //4.3 布尔型变量
142     fun2();  //4.4 字符型变量
143     fun3();  //4.5 双字节型变量
144     fun4();  //4.6 整形概述
145     fun5();  //4.7 整形变量的定义
146     fun6();  //4.8 浮点型变量
147     fun7();  //4.9 枚举型常量
148 
149     return 0;
150 }

 

范磊 C++ 第4章 C++数据类型

标签:style   blog   color   io   os   使用   ar   for   数据   

原文地址:http://www.cnblogs.com/adalovelace/p/3998869.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!