zoukankan      html  css  js  c++  java
  • 第四章 C++数据类型 简单

    //1 C++数据类型
    #include <iostream>
    int add(int x, int y)
    {
        return x+y;
    }
    int main()
    {
        int i=1, y=2;
    	std::cout<<add(i,y);
        return 0;
    }
    
    // 2什么是变量
    #include <iostream>
    using namespace std;
    int main()
    {
        int a = 35;
    	cout<<"a的值是:"<<a<<endl;
    	cout<<"请输入数值:"<<endl;
    	cin>>a;
    	cout<<"现在a的值是:"<<a<<endl;
    
    	return 0;
    }
    
    // 4 布尔值
    /*
    #include <iostream>
    using namespace std;
    int main()
    {
        bool check = true;
    	if(check == true)
    	{
    	     cout<<"hello world\n";
    	}
    	return 0;
    }
    
    
    //5 字符型
    /*
    #include <iostream>
    using namespace std;
    int main()
    {
        cout<<"特殊字符";
    	char ch='\r';
    	//由于反斜杠'\'改变了其后字母的含义,因此它又叫做转义字符
    	cout<<ch<<"特殊用途";
    	return 0;
    }*/
    
    /*
    // 6 双字节型
    // 我们知道char型变量可存储一个字节的字符,它用来保存英文字符与标点符号是可以的,但是存储汉字,韩文与日文却不可以,因为汉字,韩文与日文都占据两个节字,为了解决这个问题,C++又提供了解wchar_t类型,也就是双字节类型,又叫宽字符类型
    #include <iostream>
    #include <locale>
    using namespace std;
    int main()
    {
    	 //由于"中"是个汉字,所以我们需要调用一个函数来将本机的语言设置为中文简体
         setlocale(LC_ALL,"chs");
    
    	 wchar_t wt[] = L"中";
    	 //大字子母L告诉编译器为"中"字分配两个字节的空间
    
    	 //使用wcout替代cout来输出宽字符
    	 wcout<<wt;
    	 return 0;
    }
    */
    
    /*
    // 7 整型概述
    #include <iostream>
    using namespace std;
    int main()
    {
    	cout<<"int:"<<sizeof(int)<<endl;
    	cout<<"short:"<<sizeof(short)<<endl;
    	cout<<"long"<<sizeof(long)<<endl;
    	unsigned short a;
    	cout<<"unsigned short:"<<sizeof(unsigned short)<<endl;
    	cout<<"unsigned int:"<<sizeof(unsigned int)<<endl;
    	cout<<"unsigned long:"<<sizeof(unsigned long)<<endl;
    
        return 0;
    
    }
    */
    
    /*
    // 9 整型变量的定义
    #include <iostream>
    using namespace std;
    int main()
    {
    	short a, b;
    	a = 32767;
    	b = a+1;
    	cout<<"a:"<<a<<"\n"<<"b:"<<b<<endl;
        //从该程序中我们看出整型数据溢出后不会报错,而是像汽车里程表那样,到达最大值后,又从最小值开始计数,因此我们需要时刻注意所定义变量的最大取值范围,一定不要超过这个范围进行赋值
    
    	return 0;
    }
    */
    
    /*
    
    // 10 浮点型变量
    #include <iostream>
    #include <iomanip>
    using namespace std;
    int main()
    {
    	float a = 12.3456789012345;//float的小数精度可能只在5, 到6位情况
        cout<<setprecision(15)<<a<<endl;
        //如果对精度要求很高,可以用double
    	double b = 12.3456789012345;
    	cout<<b<<endl;
    	return 0;
    }
    
    */
    
    /*
    // 11 常量
    #include <iostream>
    using namespace std;
    int main()
    {
    	const double PI = 3.1415926;
    	//PI = 0; 常量一旦定义后,就不能在进行修改了
    	const char ch='s';
    	cout<<"ch:"<<ch<<", PI:"<<PI<<endl;
        return 0;
    }
    */
    
    //12 枚举型常量
    #include <iostream>
    using namespace std;
    int main()
    {
    	enum day{Sunday, Monday, Tueday,Wednerday, Thursday};
    	day today;
    	today = Sunday;
    	if(today == Sunday)
    	{
    	    cout<<"周末休息";
    	}else{
    	    cout<<"现是工作";
    	}
        return 0;
    }
    

      

  • 相关阅读:
    c++运算符优先级
    C++中宽字符类型(wchar_t)的编码
    标志寄存器综述
    ubuntu 更新源
    windows shell命令相关
    汇编语言-环境搭建(16位)
    linux配置ftp
    ssl协议相关
    boost相关
    ubuntu下编译protobuf
  • 原文地址:https://www.cnblogs.com/xiangxiaodong/p/2552896.html
Copyright © 2011-2022 走看看