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

为了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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容