C/C++教程

C++入门Step01

本文主要是介绍C++入门Step01,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

初探C++语言:(Hello,world!)

  1. Hello,world解析

    #include<iostream>//头文件库包含
    using namespace std;//命名空间
    int main()//主函数入口
    {
        cout<<"Hello,world"<<endl;//在终端上打印出“Hello,world!”并换行
        return 0;//返回函数返回值0
    }
    

数据类型:

  1. 基本类型:

    (1) 整型:short int; int ;long int

    (2) 字符型:char

    (3) 浮点类型:float; double; long double

    (4)布尔型:bool

  2. 派生类型:

    (1)指针类型(*)

    (2)枚举类型(enum)

    (3)数组类型([ ])

    (4)结构体类型(struct)

    (5)联合体类型(union)

    (6)类类型(class)

  3. 空类型:void

常量:

  1. 数值常量:整型(5,6)、浮点型(1.2,3.4);

  2. 字符常量:普通字符常量(‘a’,‘d’)、转义字符常量、字符串常量(“zhangsan”);
    转义字符常量:
    在这里插入图片描述

  3. 符号常量:宏定义:#define PRICE 30

    #include <iostream>
    using namespace std;
    
    #define Apple_Price 5
    
    int main()
    {
            cout << "Hello World." << endl;
            cout << "张三 要去买苹果啦..." << endl;
    
            int num = 10; //10斤
            int total_money = num * Apple_Price;
            cout << "张三要买 " << num << " 斤苹果,每斤 " << Apple_Price << " 块钱,总共要付:\n" << total_money << " 元" << endl;
    
            return 0;
    }
    

变量:

  1. 命名:建议采用“匈牙利命名法”(int iSum;)

  2. int num;	//占4个字节
    char ch;	//占1个字节
    //变量定义完了之后,系统就开始为该变量分配内存空间,具体分配多少由变量的类型决定
    
  3. 常变量:常变量在赋初值之后就不能改变了,即要求定义的时候必须赋值

    const int num = 100;	//之后在修改num的值会报错
    
  4. #define与const的区别:

    1. 宏定义在编译时就会被完全简单替换,而const是运行时被执行;
    2. 在C语言与C++中const的机理与效果是不一样的,只有在C++中才是真正的常变量效果;

运算符:

  1. 算术运算符:
    +(加)、-(减)、*(乘)、/(除)、%(整除求余)、++(自加)、–(自减)
  2. 关系运算符:
    >(大于)、<(小于)、==(等于)、>=(大于或等于)、<=(小于或等于)、!=(不等于
  3. 逻辑运算符:
    &&(逻辑与)、||(逻辑或)、!(逻辑非)
  4. 位运算符:
    <<(按位左移)、>>(按位右移)、&(按位与)、|(按位或)、^(按位异或)、~(按位取反)
  5. 赋值运算符:(=号及其扩展赋值运算符)
  6. 条件运算符:(?:)
  7. 逗号运算符:(,)
  8. 指针运算符:(*)
  9. 引用运算符和地址运算符:(&)
  10. 求字节数运算符:(sizeof)
  11. 强制类型转换运算符:((类型) 或 类型())
  12. 成员运算符:(.)
  13. 指向成员的运算符:(->)
  14. 下标运算符:([])
  15. 其他运算符:(如函数调用运算符())
  16. 类型自动转换图解:

在这里插入图片描述

  1. 无论是 自动转换 还是 强制转换 ,都只是为了本次运算的需要而对变量的数据长度进行的临时性转换,不会改变数据说明时对该变量定义的类型。

  2. 运算符优先级:

在这里插入图片描述

详解输入输出:

  1. 输入:(cin)

  2. 输出:(cout)

    #include <iostream>
    using namespace std;
    
    int main()
    {
        int x, y;
        //>> 是流提取运算符;
        //<< 是流插入运算符;
        cin >> x >> y ;
        cout << "sum = "<<x+y<<endl;
        return 0;
    }
    

在这里插入图片描述

水仙花数:

#include <iostream>
using namespace std;

void Water_flower()
{
    int H_p,T_p,O_p,Temp;
    for(int i=100;i<999;i++)
    {
        Temp = i;
        H_p = Temp/100;
        //cout<<"H_p = "<<H_p<<endl;
        Temp %= 100;
        T_p = Temp/10;
        //cout<<"T_p = "<<T_p<<endl;
        Temp %= 10;
        O_p = Temp;
        //cout<<"O_p = "<<O_p<<endl;
        if(H_p*H_p*H_p+T_p*T_p*T_p+O_p*O_p*O_p == i)
        {
            cout<<"水仙花数有:"<<i<<endl;
        }
    }
}
int main()
{
    Water_flower();
    return 0;
}

部分图片与代码引用VC驿站:https://www.cctry.com/

这篇关于C++入门Step01的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!