C/C++
C/C++基础学习
Day-yong
做好每一步,坚持到最后!!!
展开
-
VS2013环境搭建以及简单C++程序测试
搭建Visual Stduio2013 开发环境1. 选中iso 文件,右键解压缩2.打开文件夹3. 提示我们需要安装IE10,可以跳过4.点击继续,可以自定义安装路径5.同意许可协议,进行下一步,提示所以可以安装的功能,点击安装,等待安装。6.安装完成。7.点击启动,会出现VS2013在线登录,不登录可以跳过,若没帐号可以注册一个。8.跳过注册界面直接使用,设置Visual C++9.点击启动10原创 2017-10-27 19:39:57 · 3164 阅读 · 2 评论 -
C/C++学习之C提高----C程序数组排序、数据类型(大小,别名,封装)、变量、程序的内存四区模型(栈,堆,全局,代码区)
1.BS模型和CS模型2.第一个C程序之数组排序#include<stdlib.h>#include<string.h>//排序void main(){ int i = 0,j = 0; int tmp = 0; int a[] = { 33, 55, 22, 66, 44, 99, 11 }; printf("排序前\n"); for (i = 0;原创 2017-10-29 13:41:15 · 474 阅读 · 0 评论 -
C/C++学习之C提高-----文件加解密案例
加密1.对称加密加密的密钥和解密的密钥一样场景运算快,适合做大数据加密,强度弱eg:des,3des,AES196…2.对称加密原理3.非对称加密加密的密钥和解密的密钥不一样场景运算慢,强度大,安全eg:rsa1024 2048,ECC椭圆曲线(SM系列…)4.加密解密三要素明文密文密钥文件加密案例1.步骤1)写头文件des.h2)导入des算法文件des.c3)测试t原创 2017-11-08 16:42:39 · 828 阅读 · 0 评论 -
C/C++学习之C提高----函数调用模型、指针做函数参数、字符串的基本操作、一级指针内存模型建立
1.函数调用模型2.画代码内存四区图全局区代码测试char * getstring1(){ char *p1 = "abcde"; return p1;}char * getstring2(){ char *p2 = "abcde"; return p2;}void main(){ int i= 0; //指针指向谁就把谁的地址赋给指针变量原创 2017-10-31 18:01:04 · 525 阅读 · 0 评论 -
C/C++学习之C提高-----非空格的字符串长度、去掉字符串前后空格、字符串反转、键值对字符串、const练习、二级指针做输入/输出的特性、将字符串按逗号分开,并放入二维数组打印出来
1.求非空格的字符串长度要求:某一字符串两边为空格,求非空格字符串长度如:char *p = ” abdcefg “;(1)代码方法一#define _CRT_SECURE_NO_WARNINGS #include <stdlib.h>#include <string.h>#include <stdio.h>void main(){ //求非空格的字符串长度原创 2017-11-01 21:42:40 · 880 阅读 · 0 评论 -
C/C++学习之C提高----C数组的定义、类型、定义数组指针变量、多维数组的本质、多维数组做函数参数、将两个数组中的字符串copy到第三个数组
1.数组的基本概念(1)数组的定义int a[] = {1, 2};int b[100] = {1, 3};int c[200] = {0}; //编译的时候 就已经确定 所有的值 为零对一维数组 C规定:c是数组首元素的地址 c+1 步长 4个字节&c 是整个数组的地址 //&c+1 步长 200*4 (2)数组类型typedef int (MyArrayType)[5]; //原创 2017-11-02 17:41:31 · 376 阅读 · 0 评论 -
C/C++学习之C提高-----结构体定义、初始化、引用、结构体做函数参数、结构体数组、结构体中套一级/二级指针、结构体深copy和浅copy
1.结构体(1)定义结构体struct Teacher{ char name[64]; int age; int id;};void main(){ struct Teacher t1; //告诉C编译器给我分配内存 printf("hello...\n"); system("pause"); return;}(2)定义变量的三种原创 2017-11-02 18:08:39 · 678 阅读 · 0 评论 -
C/C++学习之C提高-----文件操作,C程序读写文件、配置文件读写案例
1.文件操作(1)按字符写入文件#define _CRT_SECURE_NO_WARNINGS #include <stdlib.h>#include <string.h>#include <stdio.h>void main(){ int i = 0; FILE *fp = NULL; char *filename2 = "c:/2.txt";原创 2017-11-04 16:58:24 · 870 阅读 · 0 评论