标签:C语言开发
什么是状态机 状态机作为一种程序开发范例,在实际的应用开发中有很多的应用场景,其中.NET 中的async/await 的核心底层实现就是基于状态机机制。状态机分为两种:有限状态机和无限状态机,本文介绍的就是有限状态机,有限状态机在任何时候都可以准确地处于有限状态中的一种,其可以根据一些输入从一个
  指针是学习CC++的一个重难点,同时也是这个语言的关键知识点。如果不能够对指针有着深刻的理解,会对学习CC++有着极大的阻碍。 普通变量和指针变量的区别   普通变量和指针变量都同为变量。对于一个变量来说,都具有值和地址两个属性。假设一个普通变量a = 5,其值为5,&a为变量a在内存
版权声明 © 本文作者:main工作室本文链接:https://www.cnblogs.com/main-studio/p/17034891.html版权声明:本文为 博客园 博主「main工作室」的原创文章,遵循署名-非商业性使用-禁止演绎 3.0 中国大陆(CC BY-NC-ND 3.0 C
指针: 什么是指针?表示数据存储的地址 语法:数据类型 *指针名 被指针对象 *prt  是值  prt 是地址 int *prt = &xxx,声明指针并保存地址 //引入头文件 #include <stdio.h> void main(){ int num =
宏定义 作用:对源程序编译之前做一些处理,生成扩展C源程序 l种类 •宏定义 #define •文件包含 #include •条件编译 #if--#else--#endif等 l格式: •“#”开头 •占单独书写行 •语句尾不加分号 不带参数宏定义 •一般形式: #define
前言 C 语言是一门功能强大的专业化编程语言,深受专业程序员和业余编程爱好者的喜爱,同时 C 语言也是当今最流行的嵌入式开发语言。大多数嵌入式项目的开发都是用 C 语言来编写的。 既然 C 语言这么厉害,那学习 C 语言应该用什么软件呢? 推荐使用 Dev-Cpp 在这我推荐初学者使用 Dev-C
题目描述 KiKi 学会了 printf 在屏幕输出信息,他想输出一架小飞机。请帮他编写程序输出这架小飞机。 输入描述 无 输出描述 解题思路 方案一 将小飞机的图形按照行进行划分,总共可以分成 6行。然后依照每行空格与 * 的排布位置输出相应的字符即可。 具体代码如下: #include &
题目描述 牛牛刚刚出生,嗷嗷待哺,一开始他只能学说简单的数字,你跟他说一个整数,他立刻就能学会。输入一个整数,输出这个整数。 输入描述 输入一个整数,范围在32位有符号整数范围内 输出描述 输出这个整数 示例 1 输入:3 输出:3 解题思路 方案一 格式输入函数 scanf() 完成整数的
题目描述 会说整数之后,牛牛开始尝试浮点数(小数),输入一个浮点数,输出这个浮点数。 输入描述 输入一个浮点数 输出描述 输出一个浮点数,保留三位小数 示例 1 输入:1.359578 输出:1.360 解题思路 方案一 使用 %f 进行浮点型数据的输入输出 在 C 语言中想要保留三位小
前言 质数历来都是数学界的宠儿,是数学里神秘的谜团。 质数又和 C 语言有着不解之缘,本篇文章将讲解如何用 C 语言判断质数。 为了方便大家在读完此文章后使用文中程序,我会将判断质数的程序封装成函数,此函数的功能是:判断形参 _number 是否是质数,若 _number 是质数,则返回 1;若不
题目描述 牛牛从键盘上输入三个整数,并尝试在屏幕上显示第二个整数。 输入描述 一行输入 3 个整数,用空格隔开。 输出描述 请输出第二个整数的值。 示例 1 输入:1 2 3 输出:2 解题思路 方案一 使用 3 个整形变量依次存储输入的 3 个整数,然后将第二个整形变量的数据输出。 具体代码如
题目描述 牛牛尝试用键盘读入一个字符,然后在屏幕上显示用这个字符组成的 3*3 的矩形。 输入描述 一行读入一个 char 类型的字符。 输出描述 输出这个字符组成的 3*3 矩形。 示例 1 输入:# 输出: ### ### ### 解题思路 方案一 采用多条 printf() 按照格式输出,
题目描述 运行 C 程序,输出 100 至 200 之间的质数。 输入描述 无 输出描述 输出 100 至 200 之间的质数,每行输出一个质数,每个质数前面需要带有序号。 输出样例 解题思路 在《一文解决如何使用 C 语言判断质数(素数)》一文中,我详细讲解了质数以及如何使用 C 语言判断质数
1 如何判断一个数是否为奇数? //常规方法 bool isOdd_Method1(int n) { if (n % 2) return true; else return false; } //高效方法 bool isOdd_Method2(int n) { //奇数的二进制
字符类型 编码 char类型采用ASCII编码,占1个字节,只用了7位(最高位是0),能表示128个字符。 需要记忆的: 空字符 '' = 0 ' ' = 32 '0' = 48 'A' = 65 'a' = 97 转义序列 字符转义序列 数字转义序列 八进制:以 开头,后面最多接三个八
1. 内存存储2. 内存存储的方式 1.内存的存储:内存是由低地址向高地址进行存储。(即我们个位数为低地址位,而百,千位为高地址数) 为方便理解我们定义了一个变量a,如下 vs上方窗口栏:调试-->窗口-->内存-->内存1 在地址处输入&a,取a的地址
作为用户,你有没有这样的经验:用个软件,隔三岔五弹个框:系统异常! 作为程序员,你有没有这样的经验: 运营同学又屁颠屁颠跑来求助:“用户不能下单了!” “报什么错?” “系统异常!” 无论作为用户还是程序员,一见到“系统异常”四个大字,我整个人都不好了。 它除了告诉我系统出问题了,没有任何有价值的
一、strlen()的工作原理 二、模拟实现strlen的三种方法 计数器方法 指针-指针 递归的方法 三、库函数实现strlen的思路 四、库函数的strlen同上面模拟实现strlen的区别 一、strlen工作原理 strlen函数工作原理:是计算字符串str的长度,直到空字符串结束,但不
1. 函数指针 函数名 VS &函数名 对于数组而言,数组名=首元素地址,&数组名=整个数组的地址 那么函数名和&函数名等于什么 #include <stdio.h> void test() { ; } int main() { test(); print