zoukankan      html  css  js  c++  java
  • c++学习记录(一)

    C++学习记录(一)

    - 计算机语言的分类

    1.机器语言

    2.汇编语言

    3.高级语言

    - 计算机语言的转换过程

    高级语言——>汇编语言——>机器语言——>计算机

    - C++程序的框架

    #include<iostream>
    using namespace std;
    int main(void)
    {
    ···
    return 0;
    }
    

    分析

    - <iostream>:包含输入输出流库
    - using namespace std; :名称空间标识符
    - main:主函数标记,程序开始。

    - 输入

    数据流输入基本原理:

    "Hello"——>键盘键入的数据先存入缓冲区——>"Hello"位于内存缓冲区——>按下回车键时,从缓冲区读取数据——>"Hello"输入

    输入格式:

    cin>>变量1>>变量2>>...>>变量n;

    例:

    cin>>a>>b>>c;

    注:
    1.在输入多组数据时,要注意数据类型要对应。
    2.在输入多组数据时,数据间必须用“空格键”,“Tab键”,或者“Enter键”隔开,结束输入必须敲击“Enter键”。

    - 输出

    输出格式:

    cout<<表达式1<<表达式2<<...<<表达式n

    例:

    cout<<"a is:"<<a<<endl;
    cout<<"a is:"<<a<<" ";

    其中 与endl表示的含义基本一致,表示换行并清空输出缓冲区。

    顺序

    - 计算顺序:自右至左
    - 输出顺序:自左至右
    例:
    int a=4;
    cout<<a<<a++<<endl;
    
    输出结果是5。

    - 定义标识符常量

    定义格式:

    const 类型 变量名=初始化表达式

    例:

    const double PI=3.14159
    const int Numble_of_Student=100

    注:
    1.常变量必须也只能在说明时进行初始化。
    2.常变量初始化后不允许再被赋值。
    3.常变量必须先说明后使用。
    4.c++建议使用符号常量,而不要使用文字变量。

    为什么使用const

    - 代码容易维护

    - 确保一些不变量不会被误修改

    - 输出格式控制(部分)

    1.保留小数位数

    例如保留两位小数:

    cout<<"s="<<fixed<<setprecision(2)<<s<<endl;

    2.有效数据位数

    cout<<setprecision(3)<<12345.0<<endl

    输出123e+004

    3.科学表示法

    例如表示三位:

    `cout<<scientific<<setprecision(3)<<12362.1<<" ";

    输出1.236e+004

    以上是今天看了网课的收获,目前看起来c++和C语言似乎在语法上的区别不算是很大,期待后面的学习。

  • 相关阅读:
    Jzoj3899 逻辑的连通性
    第三十九天 how can I 坚持
    第三十八天 how can I 坚持
    第三十七天 how can I 坚持
    第三十六天 how can I 坚持
    第三十五天 how can I 坚持
    第三十四天 how can I 坚持
    第三十三天 how can I 坚持
    第三十二天 how can I 坚持
    逆向iOS SDK -- _UIImageAtPath 的实现(SDK 5.1)
  • 原文地址:https://www.cnblogs.com/2002ljy/p/12238123.html
Copyright © 2011-2022 走看看