![](https://img-blog.csdnimg.cn/20210416214221285.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
C语言学习之路
文章平均质量分 53
C语言是人类共有的财富,是一个普通人只要通过努力学习就可以掌握的一门知识,是嵌入式的敲门砖。
普通网友
这个作者很懒,什么都没留下…
展开
-
typedef的四种用法
uint8 Chks;uint8 Cntr;} LVPwrDis;a b;//定义了一个b[200]的数组。通过typedef别名定义的。//函数指针,//指针数组,本质是数组,数组的每一个元素都是指针,而且这个指针是指C语言真的是博大精深。原创 2023-09-07 13:25:23 · 143 阅读 · 0 评论 -
枚举类型enum详解
enum是C语言中的一个关键字,enum叫枚举数据类型,枚举数据类型描述的是一组整型值的集合(这句话其实不太妥当),因为枚举类型是一种基本数据类型,而不是一种构造类型,它不能再分解成什么基本类型。好像可以把int型的数据直接赋值给enum变量,实际上是不行的,需要进行强制类型转换,C语言提供了一种称为“枚举”的类型,其中一个枚举常量的占的字节数为4个字节,恰好和int类型的变量占的字节数相同,假设把这些枚举常量说明为整型,字符型或其他类型显然是不妥当的。原创 2023-05-16 22:18:48 · 9079 阅读 · 1 评论 -
面试的题目
如果头文件被重复引用了,会产生什么后果?原理很简单,通过设置堆栈限制寄存器,每次使用堆栈都会拿实际的堆栈指针与堆栈限制寄存器进行比对,看是否超过了所限制的范围,一旦超过了便会触发相应的异常中断,最终交给用户做最后的处理,用户甚至可以根据当前的寄存器情况追溯到对应的溢出位置从而修护问题。对于单任务的前后台程序运行或许直接设置堆栈限制寄存器的值可以实时的检测堆栈的使用情况,然而对于多任务系统,每个任务都有其自身的内存堆栈,所以需要在任务切换过程中动态的更新保存堆栈限制寄存器的值,从而实现对每个任务的堆栈监控。原创 2023-03-11 00:10:50 · 406 阅读 · 0 评论 -
第二章 C语言基础
范例一 字符常量的输出#include<stdio.h>int main(){ putchar('H'); putchar('E'); putchar('L'); putchar('L'); putchar('O'); putchar('\n'); return 0;}运行结果如下:原创 2022-12-30 19:39:14 · 65 阅读 · 0 评论 -
VC++6.0下新建工程中有17个选项
11.MFC AppWizard (exe) 用MFC框架生成一个EXE项目,所谓EXE就是真正能执行的程序,比如IE就是个EXE,一个EXE经常会用到别的DLL里面的功能。14.Win32 Application 也是生成一个EXE项目,但是不用MFC框架,所以这种项目对使用者的能力要求更高,但是功能更强,适合高档用户用的。10.MFC AppWizard (dll) 用MFC框架生成一个DLL的项目,所谓DLL就相当于工具包,可以给其它项目用里面的功能。13.Utility Project 实用工程。原创 2022-12-30 19:37:43 · 1377 阅读 · 0 评论 -
规范C代码
大四了,快毕业了,经历了大学三年的由浅入深,循序渐进学习。近3个月出入了很 多大型招聘会、宣讲会,也经历很多C语言笔试和机试,我尝试着能够以一个学生视角编 写一本C语言笔试和机试的书籍,希望能引领在大学学习 C语言和准备C语言笔试、机试 的莘莘学子。...原创 2021-07-03 07:55:42 · 103 阅读 · 0 评论 -
第一章C的经典案例
范例一 输出一个正方形。#include<stdio.h>main(){ printf("*****") printf("* *)}原创 2021-04-19 20:36:03 · 99 阅读 · 0 评论 -
第一节简单的C程序《Hello World!》
第一节简单的C程序《Hello World!》c语言作为众多语言的基础,熟练掌握其知识,对于学习其他编程语言会起到事半功倍的效果,成绩显著。#include<stdio.h> /*引用头文件*/int main(){ printf("Hello,World! \n"); /*输出要显示的字符串*/ return 0; /*程序返回0*/}运行结果如下:第一行代码#include<stdio.h>其功能原创 2021-04-16 22:44:20 · 557 阅读 · 0 评论