![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
周波峰
埋头苦干,不怒不怨
展开
-
C语言 _ MakeFile(二)
一、Make的使用选项—-Cdir读入指定目录下的Makefile—-ffile 读入当前目录下的file文件作为Makefile—-i忽略所有的命令换行错误—-Idir 指定被包含的Makefile所在目录—-n 只打印要执...原创 2019-10-28 17:16:14 · 424 阅读 · 0 评论 -
C语言 _ MakeFile(一)
一、Make简介工程管理器,顾名思义,是指管理较多的文件。 Make工程管理器也就是个“自动编译管理器”,这里的"自动"是指它能够根据文件时间戳自动发现更新过的文件而减少编译的工作量,同时,它通过读入Makefile文件的内容来执行大量的编译工作。 Make将只编译改动的代码文件,而不用完全编译。1、Makefile基本结构Makefile是Make读入的唯一配置文件 ...原创 2019-10-28 15:50:03 · 5413 阅读 · 0 评论 -
C语言 _ 内存管理
一、存储模型1栈区由编译器自动分配释放 ,存放函数的参数值,局部变量的值等2.堆区一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回3.静态全局数据区主要包括静态全局区和常量区char *s = "HelloWorld";//该字符串 HelloWorld 即存放于文字常量区,不可修改。但指针s存放于栈区。 若在程序中尝试对其修改(例如尝试修改第一个字符 ...原创 2019-10-24 18:31:55 · 161 阅读 · 0 评论 -
C语言 —— 结构体
一、条件编译1、 根据宏是否定义#ifdef .......#else ................ #endif2、根据宏定义的值#define DEFINE 1 #if DEFINE .......#else ................ #endif二、C语言中结构体1、概念 — — 结构体时用户自定义的新数据...原创 2019-10-24 15:33:06 · 432 阅读 · 0 评论 -
C语言 _ 编辑、调试工具
一、GCC编译器1、GNU工具编译工具:把一个源程序编译成为一个可执行程序。 调试工具:能对执行程序进行源码及汇编级调试。 软件工程工具:用于协助多人开发或大型软件项目的管理,如make、CVS、Subvision 其他工具:用于把多个目标文件链接成可执行文件的链接器,或者用作格式转换的工具。2、GCC简介全称为GNU CC ,GNU项目中符合ANSI C标准的的编译系统。 ...原创 2019-10-24 11:57:01 · 2035 阅读 · 0 评论 -
C语言 —— 函数专题(2)
一、指针函数1、定义指针函数 指的是一个函数的 返回值为地址量的函数。 指针函数的一般形式 :<数据类型>* <函数名称> (<参数说明>) { 语句序列;...原创 2019-10-15 10:42:42 · 233 阅读 · 0 评论 -
C语言 —— 函数(1)
一 、函数的基本用法定义:函数是一个完成特定功能的代码模块,其程序代码独立,通常要求有返回值,也可以是空值; 一般形式 ;<数据类型> <函数名称> (<形式参数说明>) { 语句序列; ...原创 2019-10-14 15:35:08 · 237 阅读 · 0 评论 -
C语言 —— 指针专题(2)
一、字符指针 以及 字符串C语言通过使用字符数组 来 处理 字符串 。 通常,我们把char 数据类型的指针变量称为字符指针变量,字符指针变量与数组变量有着密切的关系,他也被用来处理字符串。 初始化字符指针,是把字符串的首地址赋予该字符指针,不是把整个字符串赋值到该字符指针中。 在C编程中,当字符指针指向一个字符串常量时,不能修改指针指向的对象 的值。 char *...原创 2019-10-11 15:56:25 · 195 阅读 · 0 评论 -
C语言 —— 指针专题(1)
一、指针的基本用法1、在C语言中使用指针可以使得:程序更加的高效、紧凑、简洁。 有效的表达复杂的数据结构。 动态分配内存。 得到多于一个的函数返回值。2、基本知识:地址 以及 变量在计算机中,每一个字节单位,都会有一个编号,这个编号称之为地址。---- 内存以 字节为单位 分配内存。 ...原创 2019-10-11 09:39:56 · 179 阅读 · 0 评论 -
C语言 ——— 数组 和 字符串
一、数组构造数据类型之一。 数组是具有一定顺序关系的若干个变量的集合,组成数组的各个变量成为数组的元素。 数组中个元素的数据类型要求相同,用数组名和下标来确定。数组是一维的,也可以是多维的。1、一维数组 i、数组名表示内存首地址,是地址常量。---------------Sizeof(数组名)是数组占用的总内存空间。 ii、编译时分配的内存:内存字节数 = 数组维...原创 2019-10-10 10:43:13 · 335 阅读 · 0 评论 -
C语言 —— 控制语句
一、顺序语句 () 二、分支语句 (if() ~dse 、switch)1、if ~else 语句的使用 格式:if(表达式) 语句块1; else 语句块2;形式:在 else 中还可以阶梯式的输...原创 2019-09-29 16:47:49 · 223 阅读 · 0 评论 -
C语言 —— 输入输出 专题
一、字符输出函数、格式输出函数1、C语言无I/O语言,I/O操作由函数实现。2、字符输出函数 i)格式 :putchar( c ); 参数:c为 字符常量、变量或者表达式。 功能 : 把字符c输出到显示器上。 返值 :正常,为显示的代码值。ii) printf ("格式字串",输出表); 功能:按...原创 2019-09-29 12:13:10 · 357 阅读 · 0 评论 -
C语言 —— 数据类型、常量、变量及运算符
一、 C语言数据类型 分类如下: short、int、long、char、float、double 这六个关键字代表C 语言里的六种基本数据类型。 在不同的系统上,这些类型占据的字节长度是不同的: 在STM32位的单片机中: short 占据的内存大小是 2 个byte; int 占据的内存大小是 4 个byte; long 占据的内存大小是 ...原创 2019-09-25 15:35:55 · 672 阅读 · 0 评论