![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
罗大喵
闻之我也野,视之我也饶,行之我也明
展开
-
c++ primer plus笔记 [chapter 1 - 2]
特性:高效简洁快速可移植,oop,泛型编程。 二重性:oop&低级硬件访问。 main函数默认return 0; 此规则不适用于main以外的函数。 尽可能在首次使用变量前进行声明。 应当为程序中使用的每个函数提供原型。 原型与定义:原型只描述函数接口(只描述发送给函数的信息和返回的信息),而定义是包含了函数的代码。 库文件与头文件:库文原创 2015-04-05 20:58:57 · 477 阅读 · 0 评论 -
c++ primer plus笔记 [chapter 3]
内置的C++类型:基本类型和复合类型 C++命名规则: 在名称中只能使用字母字符、数字和下划线名称的第一个字符不能是数字区分大小写不能将C++关键字用作名称以两个下划线或下划线和大写字母开头的名称被保留给编译器及其使用的资源使用以一个下划线开头的名称被保留用作全局标识符C++对于名称的长度没有限制,名称中所有的字符都有意义,但有些平台有长度限制。 计算器内存的基本单元是位原创 2015-05-01 14:17:03 · 565 阅读 · 0 评论 -
c/c++内存对齐
今天本来想着了解一下栈和堆是个什么鬼,结果写了个小例子就发现不对劲,按照网上各种博客上说的,临时变量存放在栈内存区,new出来的变量存放在堆内存区,这两点没有问题。但是程序跑起来之后发现栈内的变量却没有被分配到连续的内存。测试的步骤测试程序: stack_heap.cpp/** * test code: stack_heap.cpp */ #include <stdio.h>int main(原创 2015-08-25 20:04:02 · 439 阅读 · 0 评论 -
指针和内存(02)
day 2测试环境:Linux 2.6.32-279.el6.x86_64测试代码:pointer_cal.cpp#include <stdio.h>/** * test code: pointer_cal.cpp * test environment: Linux 2.6.32-279.el6.x86_64 * * 总结: * 1. 指针变量进行 +/- 运算时,实际上是指针移动的一个过原创 2015-08-27 15:43:44 · 543 阅读 · 0 评论 -
《C++ Primer 第五版》第1周:C++基础入门(第1章至第3章)
chapter 1 函数的定义: return type, function name, parameter list, function body // int为返回类型,main为函数名,小括号包围的是可以为空的形参列表 int main() { // 大括号包围的是函数体 return 0; // 返回值 } c++程序必须包含一个main函数 源文件命名约定:原创 2015-09-06 17:12:20 · 788 阅读 · 0 评论 -
指针和内存(01)
day 1-1测试环境:Linux 2.6.32-279.el6.x86_64测试代码:pointer.cpp#include <stdio.h>/** * test code: pointer.cpp * test environment: Linux 2.6.32-279.el6.x86_64 * * 总结: * 1. 所有变量在声明时,系统都会为其分配一个内存地址 * 2. 普通变原创 2015-08-26 13:05:42 · 1006 阅读 · 0 评论