C语言
夜深矣
欲穷千里目,更上一层楼。
展开
-
C语言数据类型
数据类型总览图作用数据类型,也即变量类型,定义了变量所占内存空间规模大小的一个单位模板,它能够方便地让开发者对数据进行定位处理。本质数据类型的本质为一段内存地址的别名,表示为变量的起始内存地址+偏移量(数据长度)。表示方式基本数据类型:short、int、long、char、float、double自定义类型:typedfe 关键字定义#define...原创 2018-12-15 00:19:59 · 993 阅读 · 0 评论 -
C语言流程控制
流程控制总览图分支语句if语句当分支语句过多时,使用if语句会提高代码阅读难度。判断浮点数大小时需通过区间来进行,浮点数在进行存储的时候会丧失了一定的精度,而对比浮点数大小的时候比较的是他们二进制的数值。//判断浮点数是否等于0#define EPSINON 0.0000001int main(){ double d_x = 0.0; if(-EPSINON...原创 2018-12-16 21:56:57 · 322 阅读 · 0 评论 -
C语言符号
C语言符号总览图C语言符号概述C语言程序=常用符号+语法+关键字C语言常用符号 符号 名称 符号 名称 , 逗号 > 右尖括号 . 圆点 ! 感叹号 ; 分号 | 竖线 : 冒号 / 斜杆 ? 问号 \ 反斜杠 ' 单引号 ~...原创 2018-12-23 17:03:24 · 5343 阅读 · 0 评论 -
C语言编译过程
编译过程总览图预处理在此阶段过程中,编译器会根据我们写好的代码,以此分析其中的语句,并对当中的某些语句执行替换,该替换是直接作用于.c文件。分别处理:注释、#define、条件编译指令、#include。#include<stdio.h>#define MAXLENGTH 20int main(){ int i = 0; int j = MAXLEN...原创 2018-12-31 16:57:00 · 1578 阅读 · 0 评论 -
C语言的宏
C语言的宏总览图宏的概念在C语言中,宏是一种预处理指令(#指令关键字),它提供了一种机制,通过将一个宏名指定成任何需要替换的内容,即#define M m,在程序的编译过程中,预处理阶段预处理器会在源代码中将其替换成在它定义时指定的文本内容(称宏替换、宏展开),即,m替换M。宏的规则宏名的命名规则:宏名亦为标识符,也遵守变量的命名规则,不同的是宏名要求字母全大写。定...原创 2019-01-06 16:12:51 · 1345 阅读 · 0 评论 -
C语言条件编译
条件编译总览图概念根据编译的条件(某个特定的宏)以控制代码的生成(.i后缀的预处理文件中可见生成的代码),类似C语言的if语句的功能。常用预编译指令编译的预处理环节当中与编译器交互的指令、以#开头,分为三种:文件包含、宏定义、条件编译,如://条件包含#include//宏定义#define#undef//条件编译#ifndef...#endif#ifn...原创 2019-01-13 22:56:27 · 2701 阅读 · 2 评论 -
数组
数组总览图概念由一系列顺序排列的、具有相同类型的变量组成的集合。特性数组中的每个元素具有相同的类型; 每个元素由“下标”唯一标示; 使用连续内存空间; 数组的下标始于0,止于n-1(当为一维时,n为数组元素的个数,否则n为相应维度的最大值)。内存结构特点:不论是一维数组还是二维数组,乃至多维数组,系统为数组分配的都是一段线性的连续的存储空间; 可以通过下...原创 2019-01-20 18:08:32 · 318 阅读 · 0 评论 -
指针
指针总览图指针的概念指针是C语言中广泛使用的一种数据类型,指针定义的变量,存储的是某一块内存的地址。我们称该指针变量指向了这块内存的首地址。例如数组或函数,由于数组、函数都是连续存储,因此可以用指针变量来表示数组或函数。地址的说明C++编译系统在编译时会为不同数据类型的对象分配大小不同的存储空间。在计算机中内存被分成若干个存储单元。每个存储单元(单位字节)都有一个固定的编号...原创 2019-02-21 10:52:10 · 381 阅读 · 0 评论