![](https://img-blog.csdnimg.cn/direct/ac355e48af30477ab49b0b155411c967.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
C
文章平均质量分 61
学习C语言的一些总结
Awen_y
一级点灯大师
展开
-
多个.C文件被编译为一个可执行文件的详细过程
C语言经典的 “hello world ” 程序从编写、编译到运行,看到屏幕上输出,如此简单的一行代码一个文件,估计那么你都知道它是如何运行的。在C的世界里,一个函数,一个变量都只是一砖一瓦,一个由多个C语言文件文件组成的项目又是如何从砖瓦筑到高台的?原创 2024-05-10 22:40:42 · 1722 阅读 · 0 评论 -
gdb调试功能描述
gdb 调试:只对可执行文件进行调用,无法直接用gdb调试.c文件原创 2024-05-10 22:31:50 · 244 阅读 · 0 评论 -
C语言笔试例题_指针专练30题(附答案解析)
指针一直是C语言的灵魂所在,是掌握C语言的必经之路,收集30道C语言指针题目分享给大家,测试环境位64位ubuntu18.04环境,如有错误,恳请指出,文明讨论!!!原创 2023-12-10 22:16:09 · 4698 阅读 · 2 评论 -
typedef 与#define 的区别
typedef : 给一个已经存在的数据类型(注意:是类型不是变量)取一个别名,而非定义一个新的数据类型#define宏定义: #define宏定义:在预编译时直接进行简单的文本替换原创 2023-12-10 22:05:42 · 611 阅读 · 0 评论 -
C语言_常见位操作
设置某位为1或者对某位清0、获取某位的值、对某位取反。对x从p位到n位的值进行取反。获取x从p位到n位的值。设置x从p位到n位的值。原创 2023-12-09 19:15:36 · 567 阅读 · 0 评论 -
printf二进制输出
在C标准库中使用printf函数几乎可输出任意格式,但C语言标准库中并没有提供%b格式控制符用来输出二进制,我们可以使用递归自己写一个输出二进制的函数,输出的二进制形式为按位输出的字符格式:原创 2023-12-08 23:42:38 · 5890 阅读 · 0 评论 -
循环结构中 break、continue、return 和exit() 的区别
总结一下常见的 break、 continue、 return 和 exit 在循环结构中的区别和注意事项原创 2023-12-08 18:25:38 · 1282 阅读 · 0 评论 -
C语言的条件编译格式
条件编译的功能使得我们可以按不同的条件去编译不同的程序部分,因而产生不同的目标代码文件。这对于程序的移植和调试是很有用的。条件编译有三种形式,下面分别介绍,欢迎指正,谢谢!原创 2023-12-07 21:18:09 · 535 阅读 · 0 评论 -
*p++、(*p)++与*(p++)区别
*和++是同优先级操作符,且都是从右至左结合的原创 2023-12-06 22:49:26 · 960 阅读 · 0 评论 -
Free函数使用的误区
Free函数使用误区原创 2023-07-10 22:38:15 · 124 阅读 · 0 评论 -
C语言_通过函数调用改变指针参数的指向
函数的参数为指针类型,对一般指针参数执行间接访问操作是允许函数修改原先的数组元素的,但是函数所接收到的参数是原参数的一份拷贝,所以函数对参数进行操作而不会影响实际的参数,就是说正常情况下函数内无法改变指针参数的指向,但可以改变指针参数所指向的值。原创 2023-08-27 21:00:34 · 736 阅读 · 0 评论 -
char *str 与char str[]的区别与联系
常用以下两种方式定义字符串:一种是字符数组,另一种是指向字符串的指针。原创 2023-08-27 20:59:07 · 3114 阅读 · 0 评论 -
指针变量、指针常量与常量指针的区别
指针变量、指针常量与常量指针的区别原创 2023-08-27 20:57:20 · 1633 阅读 · 1 评论 -
C语言指针运算
1,:这种形式只能用于指向数组中某个元素的指针;输出结果:2,:此形式只能用于两个指针变量都指向同一个数组中的元素时才运行指针减指针,才有意义,结果是两个元素之间的位差;输出结果:3,:指针一般是十六进制格式,再加减一个十六进制数,这种形式称为地址偏移,一般用于各个变量位置关系基本固定,有明确的首地址偏移量(偏移多少个字节),例如通过某个结构体首地址来操作该结构体某个成员变量,(一般不使用减法操作)输出结果:p->e = 10p->e = 15。原创 2023-08-27 20:47:52 · 392 阅读 · 0 评论 -
一维数组、二维数组与指针的关系以及理解
C语言中,关于数组与指针,我们一般理解为:数组名即为该数组首元素地址,也是数组的首地址,但是关于数组名与指针的联系远不止于此。原创 2023-07-17 22:36:53 · 601 阅读 · 1 评论 -
函数指针理解与常见用法
函数指针作为C语言基本概念,学习过程可能一概而过,但是在实际开发过程中,函数指针的用得恰到好处可以使得程序层次分明,逻辑清晰,易用性大大提高,这里简单记录以下本人在工程中关于使用函数指针的一些心得,作为笔记分享出来。原创 2023-04-06 20:21:24 · 430 阅读 · 0 评论 -
指针变量与地址映射
最近折返回去看大学时刚学嵌入式时写的代码,看到笔记上写着不明白指针变量和地址映射,转眼间已经是入坑时长两年半的正儿八经的嵌入式工程师了,回头解答一下四年前的问题原创 2023-04-02 21:08:37 · 311 阅读 · 1 评论 -
定义与声明
定义也是一种特殊的声明方式,即在定义变量时不仅声明了它的类型和名字还给了存储空间,如图也可以理解为定义是声明的子集原创 2023-03-22 20:00:43 · 67 阅读 · 0 评论 -
一种可存取任意类型数据的环形FIFO
Head和Tail相连的一种可以循环存数组的结构,存数据前会判断当前FIFO数据指针是否到Tail,如果到Tail,则下一个数据会判断Head是否为空,如果为空,则将数据存到Head中。如有错误,欢迎指正,原创不易,转载留名!原创 2023-03-02 23:36:48 · 1433 阅读 · 2 评论 -
C语言常见基础类型及其输出格式
C语言的常见基础类型以及基础类型的详细介绍。原创 2023-03-02 20:47:54 · 129 阅读 · 0 评论 -
C++初学者—多文件使用例程
c++初学者-多文件使用例程C++初学者—多文件使用例程初学者小伙伴大家好!初学之初很多小伙伴都遇到多文件联合使用和编译的问题,在一个小项目中,一定是有多个*.h文件或者 *.c文件等组成,所以要明白多文件之间的关系,话不多,上干货。1.例程环境我们使用的IDE是vs2013,语言为基础C语言。2.head.h文件多文件编译中,对于小型项目而言:*.h文件主要用来定义全局变量或对其进行初始化,声明函数接口等作用。head.h#include<stdio.h>#include&原创 2020-08-11 23:57:29 · 480 阅读 · 0 评论