zoukankan      html  css  js  c++  java
  • C++day01 学习笔记

    1、 程序 —— 可执行文件,人发送给计算机的一组指令。
            硬件指令是二进制,方便与数字电路和指令集转换。
    2、 我们学的是符合ANSI规范的标准C++,有可移植性

    3、 进制:十进制 -> 二进制:除2取余 88 -> 0101 1000
           二进制 -> 十进制 : 各个位与权重的乘机,之后的总和
           0101 1000 -> 8+16+64 -> 88
          十进制 -> 十六进制 :除16取余 88 -> 0x58

    4、 1byte =8 bit
            1 kb = 1024 byte
            1M = 1024 kb

    5、 开发周期
             源程序 -->? 可执行代码 -->? 可执行程序 -->? 调试 -->? 运行
                         (1)                        (2)
        (1)编译 :生成自己的可执行代码(缺少库函数代码)
        (2)连接 : 与系统的可执行代码合到一起
        源文件后缀 :”.cc”,”.cp”,”.cpp”

    6、第一个C++程序

        #include   < iostream >                          ----“#”表示预编译选项,<>为一个头文件,其中有常用函数
        using namespace std;                             ----命名空间,用到的全局变量都是个空间的
    
    
        int main(){                                             ----主函数,每个C++程序都必须要有的函数,是程序执行的入口,main函数结束则程序结束
             cout << "Hello World" << endl;        ----“cout”是一个全局变量,代表标准输出设备;“<<”输出运算符,输出到标准输出设备上;"endl"换行符,与”\n“效果相同
             return 0; 
        } 

        % g++  -c  hello.cc     ----编译生成目标文件hello.o
        % g++  hello.o     ----连接生成可执行文件
        % g++  -o hello hello.o     ----连接生成可执行文件并指定可执行文件名字及生成目录(可执行文件默认为a.out)
        % a.out     ----执行可执行文件

        % g++   hello.cc     ----直接生成可执行文件(目标文件hello.o在内存中生成)
         *  运行可执行文件要在.bash_profile文件中配制PATH环境变量,加上当前路径“.”,用“:”分隔

    7、注释
          多行注释 /* ... */
          单行注释 //

    8、头文件
          #include < > 系统头文件       #include " " 自定义的头文件

    9、变量
          用于存储数据,每个变量都要有类型和名字
          使用变量:(1)声明 :确定变量类型及名字;(2)赋值,第一次的赋值称为初始化
          用双引号保存的是字符串,用单引号保存的是字符       计算机保存字符,是保存的字符对应的ASCII码。
          对字符的声明      char c ;
                                       c='a';
         对字符数组的声明     char name[]="Mary";     ---字符数组用“=”赋值,必须在初始化时候

  • 相关阅读:
    ubuntu下文件安装与卸载
    webkit中的JavaScriptCore部分
    ubuntu 显示文件夹中的隐藏文件
    C语言中的fscanf函数
    test
    Use SandCastle to generate help document automatically.
    XElement Getting OuterXML and InnerXML
    XUACompatible meta 用法
    Adobe Dreamweaver CS5.5 中文版 下载 注册码
    The Difference Between jQuery’s .bind(), .live(), and .delegate()
  • 原文地址:https://www.cnblogs.com/tangzhengyue/p/2622438.html
Copyright © 2011-2022 走看看