美文网首页
C++学习笔记(基础语法)

C++学习笔记(基础语法)

作者: smallstrong | 来源:发表于2017-06-12 17:20 被阅读15次

    为了Android Ndk开发,开始C++取经之路

    先搞懂一些简单的语法。

     cout << "Size of char : " << sizeof(char) << endl;
    

    cout : console-output:控制台输出.
    endl : 这将在每一行后插入一个换行符.
    << : 运算符用于向屏幕传多个值.


    typedef signed char __int8_t;
    typedef __int8_t      int8_t;
    init8_t haha;//创建了一个char变量 haha
    typedef : 声明,给signed char类型另取了名字__int8_t,int8_t。(换名字)
    

    extern int a;//申明这个a是int类型的,能够被其他文件访问
    extern 关键字  (仅仅对于变量做出申明,不是定义也不是初始化变量)
    http://www.cnblogs.com/yc_sunniwell/archive/2010/07/14/1777431.html
    

    #define PI 3.1415926  //#define 预处理器
    const int  LENGTH = 10; //const关键字申明的变量不能被修改,且不加extern的情况下不被其他文件读取到
    

     std::cout << "Hello world"<< std::endl;//关于前缀std::的耿     添加using namespace std就不需要这个梗了 这是命名空间这个std命名空间里有cout的这个方法 是为了区分同名方法在前面加了个标记的意思
     https://zhidao.baidu.com/question/920135275266324739.html
    

    int max(int num1, int num2);//函数申明
    

    #include <cmath> //引用数学头文件 <cmath>
    

    #include <cstring>//引C风格用字符串头文件(字符数组)
    

    // 声明一个结构体类型 Books 
    struct Books
    {
       char  title[50];
       char  author[50];
       char  subject[100];
       int   book_id;
    };
    http://www.runoob.com/cplusplus/cpp-data-structures.html
    

    预处理器是一些指令,指示编译器在实际编译之前所需完成的预处理。不以分号结尾

    #define PI 3.14159 //定义参数宏
    #define MIN(a,b) (a<b ? a : b)//定义函数宏
    

    条件编译

    #if 0
       // code 多层嵌套玩起来 一开始看起来异常恶心
    #endif
    

    参考

    http://www.runoob.com/cplusplus/cpp-tutorial.html

    相关文章

      网友评论

          本文标题:C++学习笔记(基础语法)

          本文链接:https://www.haomeiwen.com/subject/fholqxtx.html