上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 23 下一页
摘要: 我们先来看一条基本类型的声明语句:int a, b, ... 即一条声明语句由一个数据类型(int)和紧随其后的一个变量名列表(a, b, ...)组成 更通用的描述是:一个基本数据类型和紧随其后的一个声明符列表组成,每个声明符命名了一个变量并指定该变量是与该基本数据类型有关的某种类型。 例如:上面 阅读全文
posted @ 2017-10-10 19:11 GGBeng 阅读(594) 评论(0) 推荐(0) 编辑
摘要: 一、搞清关键 说法:指针 = 指针变量 指针的地址:指针变量在内存中的地址,获取方式为:&p 指针指向的对象的地址:等价于指针变量的内容,是指针变量所占的内存空间中的内容,获取方式为:p 或 &i 指针 p 指向变量 i:指针变量 p 的值(p的值就是p所占内存空间的内容)为变量 i 的地址 不初始 阅读全文
posted @ 2017-10-10 19:10 GGBeng 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 【关键点】 引用不是对象,而是绑定对象(即引用只是对象的别名),它没有被分配内存空间,对它的任何操作都是对它所绑定的对象执行的。 引用必须初始化,并且一直和它的初始值对象绑定在一起(即无法令引用重新绑定到另外一个对象) 引用的类型要和与之绑定的对象严格匹配(除了对 const 的引用、动态类型这两种 阅读全文
posted @ 2017-10-10 18:26 GGBeng 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 【分离式编译】 C++支持分离式编译机制,它允许将程序分割为若干个文件,每个文件可被独立编译。 这带来了一个问题——文件间共享代码。如,一个文件的代码可能需要使用另一个文件中定义的变量。 为了支持分离式编译,C++将声明和定义区分开来。 声明:使得名字为程序所知,一个文件若想使用别处定义的名字就必须 阅读全文
posted @ 2017-10-10 15:18 GGBeng 阅读(1265) 评论(0) 推荐(0) 编辑
摘要: 字面值常量举例: 注意: 我们可以将整型字面值写作十进制数、八进制数或十六进制数的形式。 十进制字面值的类型是int、long、long long中尺寸最小的那个,前提是这种类型能容纳下当前的值。 八进制和十六进制字面值的类型是int、unsigned int、long、unsigned long、 阅读全文
posted @ 2017-10-10 14:57 GGBeng 阅读(621) 评论(0) 推荐(0) 编辑
摘要: 摘要:内置类型的机器实现、字/字节/比特、内存 一、概念 计算机以比特序列存储数据,每个比特非0即1,如:00011011011100010110010000111011... 二、计算机以块来处理内存 计算机以2的整数次幂个比特作为块来处理内存 字节:可寻址的最小内存块,对于大部分机器来说,一字节 阅读全文
posted @ 2017-10-10 14:16 GGBeng 阅读(424) 评论(0) 推荐(0) 编辑
摘要: 我们在C学过了char字符类型。 在C++中,char是基本的字符类型,但却不仅仅有这一种字符类型! 一、char类型 char是基本的字符类型,一个char的空间应确保可以存放(机器基本字符集中)任意字符对应的数字值。 也即,一个char的大小和一个机器字节(8bit)一样。 二、其他字符类型 作 阅读全文
posted @ 2017-10-10 13:55 GGBeng 阅读(7514) 评论(0) 推荐(0) 编辑
摘要: 4.17 传送门 4.18 *++pbeg:先将pbeg加1,然后用加1后的pbeg作为解引用运算符的运算对象。 所以,会从vector的第二个元素开始输出,直至输出最后一个元素的后一个位置(未知)。 4.19 题目意思是:int ival, *ptr; vector<int> vec; (a):判 阅读全文
posted @ 2017-10-04 23:26 GGBeng 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 前置递增运算符:先将运算对象加1,然后将改变后的对象作为求值结果(去使用)。 后置递增运算符:求值结果是运算对象改变之前的那个值的副本,也会将运算对象加1. 综合:前置版本的递增运算符,它将值加1后直接返回改变了的运算对象;而后置版本需要将原始值存储下来以便于返回这个未修改的内容。 小结:后置会增加 阅读全文
posted @ 2017-10-04 23:13 GGBeng 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 除了知乎,还有这些网站与offer/内推/秋招/春招相关。 其中HelloWorld114更是囊括许多IT知识。 当然,我们可以拓宽思考的维度,既然课堂上的老师讲不好,我们可以自己找资源啊= =》慕课网、云课堂 阅读全文
posted @ 2017-10-03 23:48 GGBeng 阅读(312) 评论(0) 推荐(0) 编辑
摘要: 3.2 1 #include <iostream> 2 #include <string> 3 4 using std::cin; 5 using std::cout; 6 using std::endl; 7 using std::string; 8 9 int main() 10 { 11 st 阅读全文
posted @ 2017-10-03 22:36 GGBeng 阅读(560) 评论(0) 推荐(0) 编辑
摘要: 2.1 它们占据的最小比特数(最小存储空间)不同,分别为16位、 32位、64位和16位。一般而言,short 类型为半个机器字(word)长,int 类型为一个机器字长(一般编译器会将 int 的位数设置为32位), long 类型为一个或两个机器字长(在32 位机器中,int 类型和 long 阅读全文
posted @ 2017-10-02 16:56 GGBeng 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 摘要:编译器生成的错误信息、常见错误 一、编译器生成的错误信息 1. 组成情况 2. 错误性质 编译器的一部分工作是寻找程序文本中的错误。 它没有能力检查一个程序是否按照其作者的意图工作,但可以检查形式上的错误。 二、常见的编译器可以检查出的错误 1. 语法错误(syntax error) 1 #i 阅读全文
posted @ 2017-10-02 12:03 GGBeng 阅读(1388) 评论(0) 推荐(0) 编辑
摘要: 摘要:for循环头的组成、for的执行流程 一、for 语句的组成 0. 举个例子 for (int val = 1; val <= 10; ++val) sum += val; 1. 循环头的组成 初始化语句:int val = 1 循环条件:val <= 10 表达式:++val 2. 初始化语 阅读全文
posted @ 2017-10-02 11:31 GGBeng 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 摘要:为何必须包含main函数、main函数的返回值为啥是0 一、每个C++程序必须包含main函数 操作系统通过调用 main 来运行C++程序 二、main函数的返回值 1. 举个最简单的main函数作为例子 /* 此函数只返回给操作系统一个值 */ 2. main函数的返回值返回给谁?有何作用 阅读全文
posted @ 2017-10-02 09:29 GGBeng 阅读(860) 评论(0) 推荐(0) 编辑
摘要: 不是操作系统的,是UNIX环境高级编程的! 阅读全文
posted @ 2017-10-01 23:14 GGBeng 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 摘要:概述、script的编写、test命令、[]判断符号、默认变量($1...)、if...then条件判断式、 一、概述 【什么是shell script】 针对shell所写的脚本,将多个命令汇整起来一起执行 可以进行类似程序的编写,并且不需要经过编译就能够执行 利用shell的功能所写的一个 阅读全文
posted @ 2017-09-30 12:59 GGBeng 阅读(461) 评论(0) 推荐(0) 编辑
摘要: 摘要:概述、语系的影响、grep进阶、正则表达式字符、sed工具、awk工具、文件编排 一、概述 【什么是正则表达式】 正则表达式是一种特殊的字符串模式,用于匹配一组字符串,就好比用模具做产品,而正则就是这个模具,定义一种规则去匹配符合规则的字符。 【使用正则表达式的条件】 必须要使用可以支持正则表 阅读全文
posted @ 2017-09-29 21:54 GGBeng 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 之前为了让设置能够永久有效,就将设置填入相应的配置文件。 可是,却见不到效果。。。。。 原来:配置文件不会立刻生效!!!! 【解决方法】 法①:重启系统 法②:source 配置文件 or . 配置文件 阅读全文
posted @ 2017-09-29 20:08 GGBeng 阅读(460) 评论(0) 推荐(0) 编辑
摘要: 摘要:管道命令概述、常见管道命令的使用(cut/grep、sort/wc/uniq、tee、tr/col/join/paste/expand、xargs、减号-) 一、概述 命令执行完会在屏幕上打印相应的数据,但这些数据可能要经过几道手续之后才能成为我们所想要的格式。而中间经过的这几道手续就与我们所 阅读全文
posted @ 2017-09-29 18:33 GGBeng 阅读(2450) 评论(0) 推荐(0) 编辑
摘要: 一、概述 1. 数据流 定义:以规定顺序被读取一次的数据序列。 分类:标准输入(stdin)、标准输出(stdout)和标准错误输出(stderr)。 标准输出:指的是命令执行所回传的正确信息。 标准错误输出:指的是命令执行失败后,所回传的错误信息。 2. 文件描述符 定义:在形式上是一个非负整数。 阅读全文
posted @ 2017-09-29 15:03 GGBeng 阅读(414) 评论(0) 推荐(0) 编辑
摘要: 一、通配符 这是bash操作环境中一个非常有用的功能,这让我们使用bash处理数据就更方便了。 常用通配符如下: 【示例区】 预处理:LANG=C; alias ll=ls -al 题目1:找出/etc/下面以cron为开头的文件名 命令:ll -d /etc/cron* //加上-d仅仅是为了显示 阅读全文
posted @ 2017-09-29 12:03 GGBeng 阅读(442) 评论(0) 推荐(0) 编辑
摘要: 一、环境配置文件的重要性 Bash在启动时直接读取这些配置文件,以规划好bash的操作环境。 即使注销bash,我们的设置仍然保存。 二、login shell 通过完整的登录流程取得的bash,称为login shell。 譬如,我们由tty1~tty6登录,需要输入用户的账号与密码,此时取得的b 阅读全文
posted @ 2017-09-29 11:17 GGBeng 阅读(541) 评论(0) 推荐(0) 编辑
摘要: 一、什么是变量 变量:一个字眼,用来替代另一个比较复杂或者是容易变动的数据。 变量的优势:可变性、方便性 二、变量内容的设置 关键词:变量,变量名称,变量的内容(我默认将变量与变量名称等价) 方法:变量=变量的内容 注:一个变量未被设置内容时,默认的内容是“空”的。 【变量的设置规则】 【示例区】 阅读全文
posted @ 2017-09-28 23:00 GGBeng 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 环境:Linux系统 命令:tar 关键:tar打包出来的文件有没有进行压缩所得到的文件称谓不同 仅是打包,得到的文件我们称为tarfile 包含压缩,得到的文件我们称为tarball 阅读全文
posted @ 2017-09-28 20:15 GGBeng 阅读(235) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 23 下一页