欧易

欧易(OKX)

国内用户最喜爱的合约交易所

火币

火币(HTX )

全球知名的比特币交易所

币安

币安(Binance)

全球用户最多的交易所

学习嵌入式开发之C语言基础知识

2022-10-09 17:18:26 2096

摘要:学习嵌入式开发之C语言基础知识1 C语言简介C语言是一门面向过程的计算机编程语言,具有可读性好、易于调试、修改和移植,而代码质量与汇编语言相当;目前绝大数的嵌入式程序开发基本上都是采用C语言进行编写的。因此我们想要学好嵌入式就必须要先掌握C...

学习嵌入式开发之C语言基础知识

1 C语言简介

C语言是一门面向过程的计算机编程语言,具有可读性好、易于调试、修改和移植,而代码质量与汇编语言相当;目前绝大数的嵌入式程序开发基本上都是采用C语言进行编写的。因此我们想要学好嵌入式就必须要先掌握C语言。

2 C语言组成

C语言与大多数编程语言类似,其组成主要由数据类型和语法两大类组成。

其常用的数据类型(变量类型)有:常量(固定的值)、整型(整数)、浮点型(小数)、字符型(符号)、字符串(多个符号组成)、数组(多个相同数据类型的组合)、结构体(多个不相同数据类型的组合)、枚举型、共用体和指针等;对于我们刚入门来说只需先掌握常量、整型、浮点型、字符型和数组这四大类就可以编写实现简单的C语言程序了。变量定义如下图所示:

图2.1 变量定义

其中int表示32位有符号整型变量,float表示单精度浮点数变量,char表示字符型变量。具体的变量类型后续的文章我会陆续介绍。

常用的语法结构有:顺序结构(从上到下顺序执行)、选择结构(根据不同的条件执行不同的语句)、循环结构(用来循环多次执行的语句)。常用的顺序结构有赋值语句;选择语句有if、switch等;循环语句有while、do while、for循环等。程序语法如下图所示:

图2.2 语法结构

3 C语言书写格式

C语言具有固定的书写格式,如果书写格式不对是无法正常执行的。主要有以下几点需要注意:

(1)程序执行入口都是从main()函数(主函数)开始执行。

(2)通常一行只编写一句程序,并且执行代码要用英文的“;”来结尾。特殊语句不需要“;”结尾,例如:if、while、for循环等。

(3)所有编程都是采用英文字符。

(4)所有的函数名和变量名不能使用数字作为第一个字符。

(5)程序里面的注释采用“//”来注释单行,采用“/*注释内容*/”来注释多行。

4 .c文件和.h文件

C语言程序文件分为后缀为.c(源文件)和.h(头文件)的文件,例如:main.c和main.h。一般在.c文件中编写实现程序功能部分的代码,在.h文件中定义变量类型以及声明相关函数。一个完整的C语言程序中通常具有多个.c文件和.h文件,通常是一个.c文件对应一个.h文件(名字相同后缀不同)。如果一个.c文件中需要使用某一个.h文件则需要在文件开头使用#include ””来包含这个.h文件,例如在main.c中包含main.h文件,其语法为:#include ”main.h”(结尾不需要加“;”)。

5 完整例程

图5.1 程序源码

输出结果如下:

图5.2 程序执行结果

如上图所示:最终执行的结果为a=5,b=1.500000与预期一致。这是一段最基本的C语言代码如果大家有兴趣的话也可以自己动手试一下,这里我采用的编程开发软件是:CodeBlocks;该软件大家可以自行在网上下载。

6 总结

想要学习好C语言并不是太难,虽然有很多的知识但是很大一部分对于入门的话都不需要先掌握,可以在后面的项目实际中慢慢去学习,目前入门阶段只需要掌握了基本编程语法和编程规则即可。像变量的定义、if、while语法的使用以及常用的逻辑运算等。俗话说熟能生巧通过阅读书籍只能增加自己的理论知识,但是只有通过多练多编写程序才能快速提升自己编程水平。

版权声明:本站所有文章皆是来自互联网,如内容侵权可以联系我们( 微信:bisheco )删除!
友情链接
币圈社群欧易官网