C++学习笔记
飞鸟_
积极、主动、正能量!!!
展开
-
数据类型 变量 指针
hello c 基本数据类型 输入输出函数 指针 变量名hello c++# include <stdio.h> # include <stdlib.h> void main(){ printf("hello c++\n"); system("pause"); }基本数据类型在32位系统上:占用字节数用sizeof获取 类型 表示 字节 char %c 1字节原创 2016-09-08 12:15:52 · 1392 阅读 · 0 评论 -
动态内存分配
header#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> #include <Windows.h>内存分配 栈区(stack) a. windows下,栈内存分配2M(确定的常数),超出了限制,提示stack overflow错误 b. 自动分配,释放 堆区 程序员手动释放,操作系统80%原创 2016-09-09 15:02:40 · 1315 阅读 · 0 评论 -
字符串
头引用#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> #include <string.h>使用字符数组存储字符串void main(){ //最后'\0'是结束标志,或者设置比字符串多一些的空间 //char str[] = {'h', 'e', 'l', 'l', 'o', '\0'};原创 2016-09-10 12:48:28 · 1361 阅读 · 0 评论 -
指针
引用的头部信息 指针为什么要有类型 NULL空指针 多级指针二级指针 指针的运算 通过指针给数组赋值 函数指针 demo引用的头部信息# include <stdio.h> # incude <stdlib.h> # include <Windows.h> # include <math.h> # include <time.h>指针为什么要有类型 指针有类型,地址没有类型 地址只是开始的位置,类型原创 2016-09-08 12:02:40 · 1465 阅读 · 0 评论 -
结构体
结构体 结构体是一种构造数据类型 把不同的数据类型整合起来成为一个自定义的数据类型 #define _CRT_SECURE_NO_WARNINGS #include <stdlib.h> #include <stdio.h> #include <string.h> #include <Windows.h> struct People{ //成员 char name[20];原创 2016-09-10 16:32:52 · 1398 阅读 · 0 评论 -
联合体union 枚举enum
联合体 union 不同类型的变量共同占用一段内存(相互覆盖),联合变量任何时刻只有一个成员存在,节省内存 联合体变量的大小=最大的成员所占的字节数 #include "stdlib.h" #include "stdio.h" union Location{ int x; int y; double z; } void main(){ union Location l原创 2016-09-12 12:10:36 · 1490 阅读 · 0 评论 -
文件的读写、加密
读取文本文件#define _CRT_SECURE_NO_WARNINGS #include "stdlib.h" #include "stdio.h" #include "string.h" void main(){ char *path = "E:\\test.txt"; //打开 FILE *fp = fopen(path, "r"); if(fp == NUL原创 2016-09-12 14:26:09 · 2985 阅读 · 3 评论 -
ifndef/define/endif/ifdef
c语言执行流程 编译:形成目标代码(.obj),目标代码是在目标机器上运行的代码 连接:将目标代码与c函数库相连接,并将源程序所用的库代码与目标代码合并,并形成最终可执行的二进制机器代码(程序)。 执行:在待定的机器环境下运行c程序 预编译(预处理),为编译做准备工作,完成代码文本的替换工作 C:\Program Files (x86)\Microsoft Visual Studioxx\VC\原创 2016-09-13 14:17:24 · 1583 阅读 · 0 评论