
C++基础
jokerWRN
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
IO17.11.7
#include int main (int argc,char**argv[]) { std::cout //名字cout和end1是定义在std的名字空间中的 //标准库定义的所有名字都在命名空间std中 //c++中没有标准的输入输出语句,而是调用Standard Library int a=0,b=0; std::cin>>a>>b; std::cout return原创 2017-11-07 19:18:10 · 386 阅读 · 0 评论 -
数组与指针
最近看到了有关数组和指针的内容,对知识进行一下梳理总结,有任何问题欢迎交流。数组和指针一个重要的关系就是:数组名代表的是数组第一个元素的地址。1.一维数组:int main() { int a[4]={1,2,3,4}; int *p=a; int *q=&a[0]; }这里的指针p与q指向的都是数组的第一个元素(a[0])。2.二维数组:int main() { int a[3]...原创 2018-03-22 11:55:16 · 187 阅读 · 0 评论 -
typedef和#define的区别和联系
typedef是实现某种数据类型名字的替换,就是给某个已知的数据类型起一个便于称呼或便于理解的别名。不是单纯的替换。#define是单纯的实现文本的替换。eg1234567typedef char* pStr1; #define pStr2 char* pStr1 s1,s2; pStr2 s3,s4;在上述的变量定义中,s1、s2、s3都被定义为char *,而s4则定义成了char,不是我们...原创 2018-03-21 20:15:33 · 281 阅读 · 0 评论 -
宏定义与宏语言
都是个人的理解,不保证正确,欢迎交流宏语言:常运用于文本编辑软件的一种编程语言,简单来说就是:宏语言是一种编程语言。宏定义:使用#define来实现对文本的替换。详情见typedef和#define的区别。...原创 2018-03-21 15:46:26 · 2927 阅读 · 0 评论 -
const指针17.11.14
顶层const与底层const(针对于指针来说) 引入:指针本身就是一个对象,它有指向另外的一个对象。指针本身是不是个常量与指针所指的是不是常量 并没有关系。我们用 顶层const表示指针本身是个常量 底层const表示指针所指的对象是个常量 定义 顶层const: int i=0; int *const p1=&i; //顶层const可以表示任意的对象是常量,意义就与我们平时原创 2017-11-14 11:12:36 · 229 阅读 · 0 评论 -
表达式17.11.14
1.重载运算符:C++语言允许运算符对类进行操作, 而且允许自定义类运算符(重载运算符)overloaded operator 2.模运算(%):参与运算的两个运算对象必须是整数, eg a%b 可以通过控制a的值来控制输出的范围 3.逻辑表达式 与&& 或|| 非! 对于逻辑表达式与和或,以与为例 exp1 && exp2 如果提前判定exp1为零,则不会在执行exp2,直接返回零原创 2017-11-14 11:11:26 · 496 阅读 · 0 评论 -
第二章变量和基本类型17.11.8
1.计算机中的存储单位 字 word 字节 byte //一个字节可以用一个十六位来表示 位 bit 大小关系:一个字=两个byte=十六个bit 可寻址的最小内存块成为“字节”,存储的基本单元是“字” 详细看 http://blog.csdn.net/wanlixingzhe/article/details/7107923/ 2.2.变量 变量有大小:不同的数据类型占原创 2017-11-08 17:44:02 · 336 阅读 · 0 评论 -
namespace
namespace 名字空间 用法: namespace wang { } 名字空间的使用 1.using声明 每个using声明引入一个命名空间的成员 用法: using namespace_name::member_name; 注意事项: using 声明不应该放在头文件中 名字空间所引入的变量的作用域与using声明的作用域相同 2.using指示 using原创 2017-11-07 19:19:40 · 343 阅读 · 0 评论 -
学习typedef
当我第一次学习typedef时,我觉得这很简单啊,不就是给一种类型起一个其他的名字吗?当我看到typedef int a[10]; typedef void (*p)(void);直接懵圈了,这些都是些啥呀?后来我看到了一些关于typedef的用法,感觉有所理解,现在和大家分享一下。 原文(摘录): typedef用来声明一个别名,typedef后面的语法,是一个声明。本来笔者以为这里不会产生...原创 2018-03-22 12:10:32 · 228 阅读 · 0 评论