自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

轻松学C语言

C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

  • 博客(41)
  • 收藏
  • 关注

转载 函数或全局变量重复定义时会怎样?

可能有些朋友第一反应是,那肯定是编译不过喽://fun.c#includevoidfunc(){printf("编程珠玑\n");}//main...

2021-05-29 09:15:29 1133

转载 骚操作:利用强弱符号制作插件库

当有强符号和弱符号时,选择使用强符号那么我们正可以利用这个原则做以下事情:定义为弱符号,如果是弱符号,使用默认行为如果链接了库,是强符号,则使用外部定义行为以此来实现一个类似插件的功能。通...

2021-05-29 09:15:29 80

转载 如何优雅地实现判断一个值是否在一个集合中?

如何判断某变量是否在某个集合中?注意,这里的集合可能并不是指确定的常量,也可能是变量。版本0#includeintmain(){inta=5;if(a==...

2021-05-28 09:28:31 2116

转载 C或C 如何通过程序执行shell命令并获取命令执行结果?

1 应用场景最近在实际程序开发中,需要通过程序执行 shell 命令,并获取命令输出内容。但是系统自带的 system 只能返回命令执行成功与否,不能捕获命令输出。2 扩展性由于应用场景本...

2021-05-28 09:28:31 962

转载 不懂指针类型,7个例子给你讲明白

1. int va;这是一个整型变量,32位CPU的话,占有32个bite2. int *va;这是一个整型指针变量,用于存放一个整型变量的地址,3. int **va;这是一个整型的二级...

2021-05-27 09:39:29 84

转载 C 的16个大坑,你能躲过几个?

首先说下C 和C语言有什么区别?分享一个我在知乎上看见的回答:C ≈ C with classes, C with STLC:面向机器编程C :面向编译器编程C 有个很重要的特性...

2021-05-27 09:39:29 279

转载 什么是C语言中的隐式函数声明?

「1、什么是C语言的隐式函数声明」在C语言中,函数在调用前不一定非要声明。如果没有声明,那么编译器会自动按照一种隐式声明的规则,为调用函数的C代码产生汇编代码。下面是一个例子:intma...

2021-05-26 09:28:23 1826

转载 C语言#include还有些你不知道的事

#include简介在C语言中#include是preprocessor的一条指令,告诉预处理器将指定头文件的内容插入到预处理器命令的相应位置。#include "xxx.h&#3...

2021-05-26 09:28:23 630

转载 C语言可变参数只会用算啥本事?看我来抽丝剥茧干翻它!

看山是山,看山不是山,最终看山才是山,并且是无穷的山峦。当我们学习一门技术的时候,起初是先模仿,但是最终是为了超越,也就是得到秘籍,看到本质。于是,今天来继续看可变参数,我们来分析这个过程...

2021-05-25 09:32:30 99

转载 C语言:如何定义一个和库函数名一样的函数,并在函数中调用该库函数

某个函数fun_1()是在lib内,没法修改的,在程序中大量的使用了该函数,现在想把原本fun_1失效(现在失效的方法是#define fun_1(..)),用另外一个函数fun_2(),...

2021-05-25 09:32:30 1595 1

转载 C语言笔试两题,有坑

题目一最近遇到的一个华为笔试题题目:对字符串中的所有单词进行倒排。说明:1、构成单词的字符只有26个大写或小写英文字母;2、非构成单词的字符均视为单词间隔符;3、要求倒排后的单词间隔符以一...

2021-05-24 09:58:15 119

转载 C 为什么非要引入那几种类型转换?

为什么要引入这几种类型转换,它与C语言中的强制类型转换有什么区别?这四种类型转换分别应用在什么场景?C 为什么要引入这几种强制类型转换?我们都知道C 完全兼容C语言,C语言的转换方式很...

2021-05-24 09:58:15 164

转载 C语言数据类型转换(自动类型转换 强制类型转换)

数据类型转换就是将数据(变量、数值、表达式的结果等)从一种类型转换为另一种类型。自动类型转换自动类型转换就是编译器默默地、隐式地、偷偷地进行的数据类型转换,这种转换不需要程序员干预,会自动...

2021-05-22 09:37:54 600 1

转载 C | 构成和编码规范

C 的构成1.一个C 程序可以由一个程序单位或多个程序单位构成,每个程序单位为一个文件,编译过程中会对每个文件进行编译。2.每个程序文件包括:预处理命令、全局声明、函数,其中预处理命令...

2021-05-21 09:34:30 281

转载 C语言520心形表白,初学者福利!!

C语言实现打印出心形,初学者的表白神器。解题思路:这道例题我分了4部分,前3行一部分,4-6行一部分,7-13行一部分,最后一行一部分,读者请仔细阅读注释,小林写的很详细了。前三行输出,为...

2021-05-21 09:34:30 1257

转载 C语言中return、break用法和区别

1returnreturn:跳出当前正在执行函数。使用方法:return (表达式);其中,(表达式)是可以省略的。1.有返回类型return通常都是带有返回类型的,比如返回int型变量...

2021-05-20 09:32:29 4600 1

转载 C语言 | 读写文件

C语言怎样向文件读写字符fgetc函数调用形式:fgetc(fp)功能:从fp指向的文件读入一个字符。返回值:读成功,带回所读的字符,失败则返回文件结束标志EOF(即-1)。fput...

2021-05-20 09:32:29 171

转载 C语言实例:3个数从小到大排序

需求任意输入3个整数,对这3个整数由小到大进行排序,并将排序后的结果输出。源码////@author:冲哥//@date:2021/5/713:37//@descript...

2021-05-19 09:18:20 33240

转载 【C/C 】浅谈C/C 中函数指针与回调函数

01、函数指针1.1、函数指针定义一个函数总是占用一段连续的内存区域,函数名在表达式中有时也会被转换为该函数所在内存区域的首地址,这和数组名非常类似。我们可以把函数的这个首地址(或称入口地...

2021-05-19 09:18:20 250

转载 常见的C语言字符串操作

#字符串倒序输出实现逻辑,通过strlen获取字符串长度,然后通过 len/2 进行交叉赋值,这里需要注意,不需要考虑len是奇数还是偶数的问题。如果len是奇数,最后一个字符就不需要倒序...

2021-05-18 09:23:31 131

转载 C语言如何实现动态数组?

提出问题请问在c语言里如何实现动态大小的数组啊,比如说int a[N];,这里N的值可以在程序中定,或者有什么方法可以实现类似的功能?总之只要在编译时不用制定数组大小就行。分析问题嵌入式系...

2021-05-18 09:23:31 8747 3

转载 C语言实现数据字节序交换的四种方式

1关于数据字节序的说明1)关于字节序的说明字节序有两种大端和小端。大端:数据高位存放在低地址,地位放在高地址。如0x12345678在内存中存放为地址从左到右为低到...

2021-05-17 09:34:26 3457 2

转载 C语言:--位域和内存对齐

位域位域是指信息在保存时,并不需要占用一个完整的字节,而只需要占几个或一个二进制位。为了节省空间,C语言提供了一种数据结构,叫“位域”或“位段”。“位域“是把一个字节中的二进位划分为几个不...

2021-05-17 09:34:26 367

转载 C语言边角料:结构体中指针类型的成员变量,它的类型重要吗?

一、前言昨天在编译代码的时候,之前一直OK的一个地方,却突然出现了好几个Warning!本着强迫症要消灭一切警告的做法,最终定位到:是结构体内部,指向结构体类型的指针成员变量导致的问题...

2021-05-15 09:20:32 424

转载 听说高手都用记事本写C语言代码?

坊间传闻高手都喜欢用记事本写代码,那么问题来了,我们以C语言为例,如何用记事本编译运行呢?其实最简单的方式就是安装GCC编译器,在记事本编写C语言程序,然后再在命令行用GCC编译运行,下面...

2021-05-15 09:20:32 352

转载 C语言 函数

定义函数在 C 语言中,函数由一个函数头和一个函数主体组成。下面列出一个函数的所有组成部分:返回类型:一个函数可以返回一个值。return_type是函数返回的值的数据类型。有些函数执行...

2021-05-14 09:28:51 152

转载 C语言 | typedef

C语言typedef用新的类型名代替原有的类型名//指定用Integer为类型名,作用与int相同。typedefintInteger;//指定用Real为类型名,作用与floa...

2021-05-14 09:28:51 126

转载 面向对象设计思想-C语言

面向对象的三个特征:封装,继承,多态。但是C语言不是面向对象编程语言,所以需要借助一些技巧来实现这三个特征:(1)C语言没有成员函数,struct只能封装数据,不能封装方法,可以在...

2021-05-13 09:25:39 96

转载 C++基础教程示例详解:C++中的I/O重定向

在C语言中,我们可以使用函数freopen()将现有文件指针重定向到另一个流。freopen()的原型如下FILE * freopen ( const char * filename, c...

2021-05-13 09:25:39 390

转载 C语言小笔记

C99标准下可以指定结构体的成员初始化。typedef struct{ int a; int b;} Test;Test test = {.a = 10, .b = ...

2021-05-11 09:49:07 59

转载 C语言应用笔记:C语言typedef关键字及其使用

C 语言允许用户使用 typedef 关键字来定义自己习惯的数据类型名称,来替代系统默认的基本类型名称、数组类型名称、指针类型名称与用户自定义的结构型名称、共用型名称、枚举型名称等。一旦用...

2021-05-11 09:49:07 5244

转载 C语言 | 指向指针的指针排序

C语言实现用指向指针的指针的方法对5个字符串排序并输出。解题思路:读者看着道题的时候,首先要知道什么时指针,指向指针的指针应该怎么用,一般在开发中不这样用,读者要看明白,这个很锻炼思维的...

2021-05-10 09:38:28 632

转载 「C语言」指针数组 数组指针 指针函数 函数指针

相信很多人和我一样,有着这样的恐惧,那就是这四个玩意怎么也分不清,这都是啥啥啥啥呢?今天我们来具体分析一下。其实要具体了解这四个概念,只需要了解符号优先级,并关注最后两字,你就成功了一半。...

2021-05-10 09:38:28 158

转载 C语言实现面向接口编程

面向接口编程话不多说,先上一个面向接口编程的Demo:参考demo: 1#include 2#include 3 4/**************************...

2021-05-08 09:25:46 424

转载 C语言中面向对象编程

C语言中面相对象的编程 面向对象的重要思想就是数据隐藏,在面向对象语言中,对象可以包含私有变量。这样我们可以说他们具有内部状态,这些内部状态对其他对象是透明的。全局变量可以通过设置变量作用...

2021-05-08 09:25:46 372

转载 嵌入式C中,全局变量滥用的后果竟如此严重?

说起全局变量,就不得不提到“全局变量,局部变量,静态全局变量,静态局部变量”,这些都是编程语言中的基本概念。变量分为局部与全局,局部变量又可称之为内部变量。由某对象或某个函数所创建的变量通...

2021-05-07 09:28:28 440

转载 嵌入式C语言编程——.h文件与.c文件

.h文件与.c文件的关系参考高手的程序时,发现别人写的严格的程序都带有一个“KEY.H”,里面定义了.C文件里用到的自己写的函数,如Keyhit()、Keyscan()等。.H文件...

2021-05-07 09:28:28 2486

转载 工程师总结:单片机C语言编程心得

一、.H文件与.C文件的关系:迄今为止,写过的程序都是一些很简单的程序,从来没有想到要自己写.H文件,也不知道.H文件到底什么用,与.C文件什么关系。只是最近写键盘程序,参考别人的程序时,...

2021-05-06 09:33:50 215

转载 对单片机C语言的一些误用和总结

我觉得语言之所以能称之为语言,它肯定是一种工具一种相互交流相互通信相互传达之间的意图的工具,作为语言那肯定得有自己的语法,要想相互交流肯定得先学好它的语法吧(比如像表达式,函数,循环,指针...

2021-05-06 09:33:50 125

转载 C语言函数返回1和返回0究竟哪个好?

基本上,没有人会将大段的C语言代码全部塞入 main() 函数。更好的做法是按照复用率高、耦合性低的原则,尽可能的将代码拆分不同的功能模块,并封装成函数。C语言代码的组合千变万化,因此函数...

2021-05-05 09:50:01 275

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除