C/C++
我一个平民
学习,进步,生产,价值。
展开
-
C、C++全局变量、sizeof、数组
全局变量什么是全局变量定义在函数外面 ------> 它是可以被全局访问的 内存是在程序开始运行的时候就已经分配好了 一旦全局变量分配出来后,内存就一直存在,直到程序退出 在代码里面你只要能在编译的时候找到这个全局变量,那么都能使用它 如果定义的时候没给定初值,初始值一般默认为0static关键字修饰的全局变量 ------> 叫静态全局变量静...原创 2019-08-08 16:53:32 · 951 阅读 · 0 评论 -
C/C++开发——计算机基础
目录计算机的组成CPU与外设之间有协议 ------> 硬件规范CPU的类型机器指令与汇编语言CPU指令体系机器代码汇编语言汇编的缺点C语言开发C语言的步骤操作系统基于操作系统,系统开发程序主流操作系统与编译器计算机的组成以手机为例:CPU和内存以及其它外设组成CPU与外设之间有协议 ------> 硬...原创 2018-09-13 18:49:44 · 816 阅读 · 0 评论 -
VS编译器的使用——VS2019新建控制台工程
VS是一个编译器而已可视化的编辑器 ------> 可以编辑代码 可视化的代码编译器 ------> 可以编译代码并检查错误 方便的代码调试器 ------> 可以用来调试代码 内部做好了windows操作系统拥有的库文件和接口养成一个好习惯(创建编写项目)编译目录 ------> 存放编译文件 源码目录...原创 2018-09-14 18:01:48 · 25690 阅读 · 2 评论 -
第一个C语言程序
目录入口函数程序启动的过程windows批处理.bat,windows脚本代码,可以直接执行C语言首先要定义入口函数,编译器才能知道把那个函数作为第一个执行的函数printf函数windows程序第一个入口函数解析GitHub代码:入口函数程序启动的过程操作系统创建一个进程 ------> 我们创建运行的项目 把.exe文件里的二进制加...原创 2018-09-14 18:14:54 · 223 阅读 · 0 评论 -
二进制十六进制与ASCII码表
目录二进制与十六进制计算机的数据存储计算机的数据表示字符二进制与十六进制二进制 ------> 每位只能用0,1表示 二进制到十进制的转换 ------> 110 = 1*2^2 + 1*2^1 + 0*2^0 = 6 十六进制 ------> 每位只能用[0,15]来表示,A,B,C,D,E,F分别表示10,11,12,13,...原创 2018-09-14 18:26:32 · 3289 阅读 · 0 评论 -
局部变量、基本数据类型与表达式
目录变量局部变量函数参数变量基本变量类型关键字定义函数局部变量基本表达式练习代码:变量变量 ------> 一块内存的代号,每一个变量对应一块内存 内存有多大 内存存放什么类型的数据C语言中使用变...原创 2018-09-17 18:42:36 · 714 阅读 · 0 评论 -
逻辑运算、条件语句、循环语句
顺序执行函数调用一条一条语句的执行下句 调用函数后,进入到函数体里面,然后执行,return后再回到原来调用地方,继续往下执行可以借用调试器来观察逻辑运算非0表示为真,0表示为假 ------> if(1)是真,if(0)是假 逻辑判断 ------> 成立为真,不成立为假 逻辑比较 ------> >,>=,<,<...原创 2018-09-17 19:05:33 · 732 阅读 · 0 评论 -
基本习题练习
// 包含标准的C语言的头文件;// 编写C语言的时候这三个,就能解决大部分C库包含的问题;#include <stdio.h>#include <string.h>#include <stdlib.h>// [第一题]// 求区间[start, end]的整数和,并返回回来// start, end用户传进来的参数,我们根据用户的给定的参数,...原创 2018-10-12 18:17:05 · 139 阅读 · 1 评论 -
编码规范与常见错误
目录C语言编码规划命名规范 ------> 变量或则函数命名一定是英文或英文缩写,坚决反对拼音常用的英文缩写注意缩进 ------> if/else, for, while 里面的代码都有缩进,TAB来表示 注意空格 ------> 表达式编写要注意空格,而且格式要统一空行 ------> 单独的逻辑要用空行...原创 2019-06-14 14:38:45 · 770 阅读 · 0 评论 -
全局变量、sizeof、数组
目录全局变量什么是全局变量static关键字修饰的全局变量 ------> 叫静态全局变量static关键字修饰的局部变量sizeof运算一维数组二维数组数组的注意全局变量什么是全局变量定义在函数外面 ------> 它是可以被全局访问的 内存是在程序开始运行的时候就已经分配好了 一旦全局变量分配出来后,内存就一直存在,直...原创 2019-06-18 16:36:30 · 1053 阅读 · 0 评论 -
代码运行过程详解---重中之重
目录运行模型代码段数据段栈关键点运行模型指令指针从下向上拨动栈底指针从上到下拨动CPU在执行指令的时候,也会操作内存代码段编译器把C语言代码编译成二进制的指令代码 程序运行的时候把二进制代码加载到代码段 代码段只读,不能被修改 ------> 安全 CPU有一个指令指针,指向当前执行的指令 CPU执行完一条指令后,在移动指令指针...原创 2019-06-18 17:19:05 · 494 阅读 · 0 评论 -
C语言指针基础
目录内存地址取变量地址指针指针的使用指针参数内存地址CPU内存的访问 ------> 通过内存地址来读写内存数据读数据:CPU与内存条硬件之间有个地址总线,读数据的时候CPU通过地址总线将要访问的内存地址告诉内存条,内存条回数据给CPU,这样CPU就能获取内存里面的数据 写数据:CPU通过地址总线将地址告诉内存条,内存将数据存进去对于CPU而言...原创 2019-06-18 17:31:31 · 900 阅读 · 0 评论 -
C、C++ 指针与数组
目录数组内存地址指针 + 偏移指针加减法指针变量遍历数组数组内存地址数组是内存中一块连续的空间 // 取一个变量的地址 &符号; int a = 4; // &a取得变量A的内存地址; // 数组是一块连续的内存,类型 名字[个数] // sizeof(类型) * 个数,连续的内存; /...原创 2019-06-19 09:56:09 · 307 阅读 · 0 评论