
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 · 1434 阅读 · 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 · 1352 阅读 · 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 · 1397 阅读 · 0 评论 -
指针
引用的头部信息指针为什么要有类型NULL空指针多级指针二级指针指针的运算通过指针给数组赋值函数指针demo引用的头部信息# include <stdio.h># incude <stdlib.h># include <Windows.h># include <math.h># include <time.h>指针为什么要有类型指针有类型,地址没有类型地址只是开始的位置,类型原创 2016-09-08 12:02:40 · 1488 阅读 · 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 · 1428 阅读 · 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 · 1520 阅读 · 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 · 3036 阅读 · 3 评论 -
ifndef/define/endif/ifdef
c语言执行流程编译:形成目标代码(.obj),目标代码是在目标机器上运行的代码连接:将目标代码与c函数库相连接,并将源程序所用的库代码与目标代码合并,并形成最终可执行的二进制机器代码(程序)。执行:在待定的机器环境下运行c程序预编译(预处理),为编译做准备工作,完成代码文本的替换工作 C:\Program Files (x86)\Microsoft Visual Studioxx\VC\原创 2016-09-13 14:17:24 · 1617 阅读 · 0 评论