c++ 课程笔记 2020年11月30日18:03:22

1.第一阶段 基础入门 
2.第二阶段 提高 
3.第三阶段 高级编程 
一、 c++ 1.创建项目 
 软件:visual studio 
 创建新的空白项目 
 #include <iostream>
 using namespace std;
 int main() { 
         cout << "hello world" << endl;
        system (“pause”);
         return 0; 
 } 
 输出内容为 shell hello world mian 是一个程序入口 每个文件只能有这么一个函数 

 2.创建文件 
 3.编写代码
 4.运行程序


 二、注释 

 1.单行注释 //注释内容 

 2.多行注释 /* 注释内容 */ 



三、变量
       1.变量创建语法

        数据类型 变量类型  = 赋值(初始值)
        exp: int  a = 10;



四、常量
    c++中定义常量有两种方式
    1.#define 宏常量 :#define 常量名 常量值
    2.const 修饰变量  :const 数据类型 常量名  = 常量值;
            
        exp:
        1.#define 
            通常写在主函数的前面 #define Day 7 ;且不能在函数体内赋值修改(报错)
                在定义常量时候结尾不能使用分号 ; 
        2.const 
            const int month = 12;已定义的常量,且不能在函数体内赋值修改(报错)

五、关键字
        不能做为常量-变量-函数名称
六.标识符规则
        1.不能关键字
        2.字母-数字-下划线
        3.数字不能开头,只能字母或数字开头
        4.大小写区分
    建议:语义化-见名知意

七、数据类型
        定义常量或者变量时必须声明数据类型 否则无法分配内存,给变量或常量分配内存
        1.整形
            语法 : int a = 10;
                短整形
            1-1:short 2bit    取值范围 自行百度(懒得记)
                整形
            1-2:  int    4bit
                长整形
            1-3:long   windows(4bit )  linux(32 8bit)  
                长长整形
            1-4  : long long  8bit     

注意:实际开发中使用最多的是int    
区别:所占用的内存空间不同

       1. sizeof(数据类型/变量) 函数返回值是 变量或数据类型所占用的内存空间
        exp : short a  =10;
                    cout << sizeof(a) << endl;
        exp: 
                cout << sizeof(short) << endl;

        2.实型(浮点型)
            1.单精度float 4字节 7位有效数字
                 exp : float  pi = 3.14f
                                3.14后面加f的意思是指定单精度浮点(默认是double双精度)

             2.双精度double 8字节 15-16位有效数字
                                double  pi =3.14
          小知识:  默认输出小数默认6位有效数据 


            小知识 :科学计数法
                    float a = 3e2; //3*10^2
                     float a = 3e-2; //3*0.1^2  负数是指0.1

             3.字符型
                语法:
                1.char  string = ‘a’//只能一个字符 占用1个字节
                 2.sizeof()求数据占用内存
                   3.字符型常见的错误
                            3.1 字符不能用双引号包裹 需要使用单引号  
                             3.2 char‘ ’单引号内只能写一个字符   
                            3.3 字符对应的ascii值  cout << (int)a <<endl;

            4.转义  反斜杠 \

                1.\n  换行
                 2. \t  水平制表符 占用8个字符 
                    3. \\  原样输出反斜杠

            5.字符串

                1.c风格的字符串  
                    char  a[] = "hello world" //值只能用双引号包含
                2.c++风格的字符串
                    但是引用之前需要引入头文件
                    #include <string>
                    string 变量名 =“字符串的值”

                6.布尔类型 bool


                    1.true (本质是1)

                    bool flag = true;
                         cout << true <<endl; 输出1


                    2.false (本质是0)
                        cout << true <<endl; 输出0

                    sizeof(bool) 所占用的内存空间 1字节

            7.数据输入

                    1.cin>>变量
                    int a = 0;
                      cout << "请输入要猜中的数字:"<< endl;
                    cin>>a;
                    cout << "整形变量a = "<< a <<endl;
            

               
           







评论