![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言温故
嵌入式-沉默
这个作者很懒,什么都没留下…
展开
-
C语言复习第九天
C语言复习第九天内存操作经典问题问题一野指针野指针的由来基本原则问题二常见的内存错误内存操作的交通规则小结函数的意义面向过程的程序设计声明和定义小结函数参数的秘密(上)程序中的顺序点C语言中的顺序点小结函数参数的秘密(下)参数入栈顺序调用约定可变参数可变参数的限制小结函数与宏分析函数与宏宏的妙用小结递归函数分析递归的数学思想递归函数递归函数设计技巧小结函数设计原则函数设计原则内存操作经典问题问...原创 2020-02-06 10:38:31 · 195 阅读 · 0 评论 -
C语言复习第八天
C语言复习第八天函数与指针分析函数类型函数指针回调函数小结指针阅读技巧右左法则小结动态内存分配动态内存分配的意义malloc和free内存泄漏检测模块calloc和realloc小结程序中的三国天下程序中的栈函数调用栈上的数据程序中的堆程序中静态存储区小结程序的内存分布程序文件的一般布局程序和进程程序文件的一般布局程序的内存布局程序术语的对应关系小结函数与指针分析函数类型C语言中的函数有自...原创 2020-02-03 18:46:13 · 212 阅读 · 0 评论 -
C语言复习第七天
C语言复习第七天字符串典型问题问题一问题二典型问题三典型问题四数组指针和指针数组分析数组指针数组类型定义数组类型数组指针指针数组小结main函数与命令行参数main函数的概念字符串典型问题问题一下面的程序输出什么?#include <stdio.h>int main(){ char buf[10] = {0}; char src[] = "hello %s"...原创 2020-02-01 19:27:21 · 213 阅读 · 0 评论 -
C语言复习第六天
C语言复习第六天指针的本质分析*号的意义传值调用与传址调用常量与指针指针的本质分析*号的意义在指针声明时,*号表示所声明的变量为指针在指针使用时,*号表示取指针所指向的内存空间的值tipsint i=0;int j=0;int *p=&i; 变量p保存着变量i的内存地址,即: p<–>...原创 2020-01-28 13:52:09 · 157 阅读 · 0 评论 -
C语言复习第五天
C语言复习第五天宏定义与使用分析定义宏常量宏定义表达式宏表达式与函数的对比宏定义的常量或表达式是否有作用域限制强大的内置宏宏小结条件编译使用分析基本概念条件编译的本质条件编译可以解决头文件重复包含的编译错误条件编译的意义#error和#line使用分析#error的用法、宏定义与使用分析1、#define是预处理器处理的单元实体之一2、#define定义的宏可以出现在程序的任意位置3、#d...原创 2020-01-17 00:51:35 · 134 阅读 · 0 评论 -
C语言番外篇——正则表达式
使用规则参考博客:https://blog.csdn.net/chenjiayi_yun/article/details/43375201https://blog.csdn.net/weixin_42333548/article/details/96113662https://www.cnblogs.com/xiaojiu/archive/2013/11/19/3430875.htmlip...原创 2020-01-11 23:01:33 · 1484 阅读 · 1 评论 -
C语言复习第四天
C语言复习第四天++ 和 -- 操作符分析++ 和 – 操作符分析1、前置——变量自增(减)1——去变量值2、后置——去变量值——变量自增(减)1实例分析:程序的结果是多少呢?#include <stdio.h> int main(){ int i = 0; int r = 0; r = (i++) + (i++) + (i++); ...原创 2020-01-02 20:13:42 · 172 阅读 · 0 评论 -
C语言复习第三天
C语言复习第三天enum,sizeof,typedef 分析enum类型的使用方法enum类型的特殊意义sizeof 分析typedef 分析注释符号注释在预编译期间会被当成空格。接续符和转义符接续符接续符的应用转义符单引号和双引号小结逻辑运算符分析程序中的短路! 分析位运算符分析enum,sizeof,typedef 分析enum类型的使用方法1、enum是C语言中的一种自定义类型2、e...原创 2020-01-01 19:54:13 · 341 阅读 · 0 评论 -
C语言复习第二天
C语言复习第二天(上篇)分支语句分析if 语句if语法if中的零值匹配switch 语句switch 语法case 的注意点循环语句分析分支语句分析if 语句if语法 1、if 语句按条件选择执行语句。 2、else 总是和最近的if进行匹配。if中的零值匹配 1、bool类型应直接出现于条件中,不用进行比较。 2、if 中与常量的比较最好常量都放在左边。 3、if中 floa...原创 2020-01-01 15:35:12 · 241 阅读 · 0 评论 -
C语言复习第一天(下篇)
浮点数的秘密浮点数在内存中存储的形式:符号位、指数、尾数类型符号指数尾数float1位(第31位)8位(第23~30位23位 (第0~22)位double1位(第63位)11位(第52~62)位52位(第0~51)位float类型和double类型在计算机内存中的表示方法是一致的,但是由于内存大小不同,所以double类型的精度会比float类型...原创 2019-12-19 11:15:28 · 163 阅读 · 0 评论 -
C语言复习第一天(上篇)
C语言复习第一天(上篇)基本数据类型和变量char 类型short 类型int 类型float 类型定义自己的数据类型(typedef,struct)有符号和无符号计算机中的符号位有符号数的表示方法无符号数的表示方法signed和unsigned当符号数遇到有符号数错误使用unsigned基本数据类型和变量1、什么是数据类型?数据类型可以理解为固定内存大小的别名。对不同定义的变量的分配内...原创 2019-12-18 23:13:48 · 286 阅读 · 0 评论