宏定义是什么
宏定义(macro definition)是 C/C++ 中的一种预处理指令,可以在编译之前替换源代码中的一些文本。简单来说就是用宏自定义了一些其它符号,这些符号在使用时全等于被替换的内容。
#define DATE "2023_01_20"
#define FILE
学习c语言的时候编写的英语打字练习软件,已经上传github
自取 https://github.com/grey-wood-wolf/typing-software
软件实际效果如下
在下载的压缩包里,运行exe文件就可使用,源码为ConsoleApplication1这个文件
零基础 OpenGL ES 学习路线推荐 : OpenGL ES 学习目录 >> OpenGL ES 基础
零基础 OpenGL ES 学习路线推荐 : OpenGL ES 学习目录 >> OpenGL ES 特效
零基础 OpenGL ES 学习路线推荐 : Ope
一、问题引入
在学习栈的过程中,教材有一个案例:利用栈结果解析括号的匹配问题。括号问题:[({}{})],说明 [] 、() 、{} 称为一对。
号码位置对应的括号之间进行匹配,结果:0-7、 1-6、 2-3、 4-5
二、过程记录
零基础 OpenGL ES 学习路线推荐 : OpenGL ES 学习目录 >> OpenGL ES 基础
零基础 OpenGL ES 学习路线推荐 : OpenGL ES 学习目录 >> OpenGL ES 特效
零基础 OpenGL ES 学习路线推荐 : Ope
关于指针、数组、字符串的恩怨,这里有你想知道的一切
目录关于指针、数组、字符串的恩怨,这里有你想知道的一切内存组成堆区栈区静态存储区代码区字符串定义 - 一维char s[10] = "Hello"char *s = "Hello"字符串定义 - 二维char s[10][10] = {"Hell
*以下内容为本人的学习笔记,如需要转载,请声明原文链接 微信公众号「ENG八戒」https://mp.weixin.qq.com/s/IwSVImp5cOB3gZbaf0YiPw
写过 C/C++ 的都知道,内存允许程序员自主分配,用完了这些资源也得释放出来,这种在系统运行过程中动态申请的内存,称
零基础 OpenGL ES 学习路线推荐 : OpenGL ES 学习目录 >> OpenGL ES 基础
零基础 OpenGL ES 学习路线推荐 : OpenGL ES 学习目录 >> OpenGL ES 特效
零基础 OpenGL ES 学习路线推荐 : Ope
一、问题引入
单链表的实现【01】:Student-Management-System 只体现了项目功能实现,未对代码部分做出说明。
故新增随笔进行补充说明代码部分。
重构代码,迭代版本:Student Mangement System(Version 2.0)
二、解决过程
基于单链表实现就离不
一、简介
学生管理系统(Student-Management-System)项目链接:https://github.com/caojun97/Student-Management-System
目前正在学习算法与数据结构,学习线性表-单链表这一章节时,对于教材的知识点产生不解。教程上只有单一理
一、人物简介
第一位闪亮登场,有请今后会一直教我们C语言的老师 —— 自在。
第二位上场的是和我们一起学习的小白程序猿 —— 逍遥。
二、C语言简介
C语言是一种高级语言,运行效率仅次于汇编,支持跨平台
C语言是学习其他高级语言的基础,如C++、Java和Python
三、编程环境
一、问题引入
图书信息管理系统:
出版社有一些图书数据保存在一个文本文件book.txt 中,为简单起见,在此假设每种图书只包括三部分信息:ISBN (书号)、书名和价格,文件中的部分数据如图2.1 所示。现要求实现一个图书信息管理系统,包括以下6个具体功能。
(1) 查找:根据指定的ISBN 或
前言
一、人物简介
第一位闪亮登场,有请今后会一直教我们C语言的老师 —— 自在。
第二位上场的是和我们一起学习的小白程序猿 —— 逍遥。
二、算数运算符简介
C语言的算数运算符,是用来完成基本的算术运算的符号。
按操作数个数可分为一元运算符(含一个操作数)和二元运算符(含两个操作数)。
一、将调试信息输出到屏幕中
1.1 一般写法
我们平常在写代码时,肯定会有一些调试信息的输出:
#include <stdio.h>
#include <stdlib.h>
int main()
{
char szFileName[] = "test.txt";
FreeRTOS的heap_4内存管理算法具有内存碎片合并的功能,可以有效防止内存碎片产生,使用First fit算法,在实现上与C标准库的malloc类似,但是效率更高且能进行碎片合并回收。以下是个人对源码的解析,有空再补充详细。
一、初始化
static void prvHeapInit( v
前言
一、人物简介
第一位闪亮登场,有请今后会一直教我们C语言的老师 —— 自在。
第二位上场的是和我们一起学习的小白程序猿 —— 逍遥。
二、构成和表示方式
关系运算符的作用是判断符号两边大小的关系
C语言中的关系运算符主要有六个,如下表所示
运算符
名称
示例
描述
==
等于
a ==
title: C语言结构体大小分析
author: saopigqwq233
date: 2022-04-05
C语言结构体大小分析
一,基本类型
C语言自带的数据类型大小如下
数据类型
大小(字节)
char
1
short
2
int
4
long
4或8
float
4
double
8
一、什么是可变参数
在C语言编程中有时会遇到一些参数个数可变的函数,例如printf(),scanf()函数,其函数原型为:
int printf(const char* format,…)
int scanf(const char *format,…)
它除了有一个参数format固定以
原谅: http://blog.sina.com.cn/s/blog_8043547601017qk0.html
这几天调程序(嵌入式linux),发现程序有时就莫名其妙的死掉,每次都定位在程序中不同的system()函数,直接在shell下输入system()函数中调用的命令也都一
前言
一、人物简介
第一位闪亮登场,有请今后会一直教我们C语言的老师 —— 自在。
第二位上场的是和我们一起学习的小白程序猿 —— 逍遥。
二、构成和表示方式
逻辑运算符是用来比较和操作布尔值的运算符
C语言中的逻辑运算符主要有3个,如下表所示
运算符
名称
示例
描述
&&