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

时间:2022-10-09 17:18:26 | 浏览:2019

学习嵌入式开发之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语法的使用以及常用的逻辑运算等。俗话说熟能生巧通过阅读书籍只能增加自己的理论知识,但是只有通过多练多编写程序才能快速提升自己编程水平。

相关资讯

2022软件工程师状况报告:Go最抢手|开发者最“嫌弃”PHP、Swift

近日,知名人才招聘网站 Hired 公布了“2022 年软件工程师状况报告”。“2022 年软件工程师状况报告”基于对 2020 年 1 月 - 2021 年 12 月间收集的 2000 份调查回复进行整理,通过对市场上公司和软件工程师之间

15张思维导图来快速学习PHP语言基础

15 张思维导图来快速学习 PHP 语言基础。PHP 简介(点击图片查看大图)PHP安装(点击图片查看大图)PHP语法(点击图片查看大图)PHP数据类型(点击图片查看大图)PHP变量(点击图片查看大图)PHP数组(点击图片查看大图)PHP常

PHP前景如何?如何系统的学习PHP?

PHP能做什么?可以用来做网站、游戏、APP、小程序。。。PHP能做任何事,但其最主要的应用,就是与数据库交互来开发web应用(web应用也就是网站啦)作为一名先进的PHPer,迫切的想提高自己的编码水平,首先,面对PHP众多杂乱无章的各种

全世界公认的PHP学习圣经,值得收藏

概述PHP和MySQL Web开发这本圣经共分五篇,31章。第一篇(第1~7章)涵盖PHP语言的基础知识,包括PHP快速入门、数据存储和读取、数组、字符串操作与正则表达式、代码重用与函数编写、面向对象特性以及错误和异常处理。第二篇(第8~1

php开发资源汇总/类库汇总

依赖管理( Dependency Management )用于依赖管理的包和框架Composer / Packagist - 一个包和依赖管理器.Composer Installers - 一个多框架Composer库安装器pickle -

PHP的整个学习领域都在这了,看看你处在哪个阶段里

这是一个比较全面的学习流程,也并不一定要依据这样来学习,但是学习PHP的领域就是这样的。从事PHP开发,你知道在不同的阶段需要掌握哪些技能吗?下面简单的介绍一下:一 PHP初级开发工程师1. 走进PHP的世界PHP介绍、PHP版本发展历史、

网站开发,Java和php两种开发语言,应该选哪一种,你知道吗?

首先我们得知道Java和php都是一种后端开发语言。而后端开发语言是做什么用的呢?后端语言主要应用于网站架构建设、业务流程开发及数据库的开发。所以它的强大可想而知了。但是后端开发语言如果要详细统计不下十种,有Java、php、Python、

PHP程序开发范例宝典

内容提要本书全面介绍了应用PHP进行网站开发的各种技术和技巧。全书分为21章,内容包括PHP的运行 环境配置、表单及表单元素的应用、CSS与JavaScript脚本的应用、验证控件、构建PHP动态网页、PHP 与MySQL的数据库技术、PH

浅谈PHP开发(经验分享)

相信许多后端开发或多或少都有着属于自己的迷茫时期,迷茫到底该如何解决手头上的bug,迷茫自己应该如何去应对未来的挑战,迷茫到了35之后是不是应该继续写代码,在咱们程序员这行,35可谓是一个极为危险的年龄阶段,相比于其余行业年龄越大越吃香的

TIOBE11月编程语言排行:Python超越C语言成第一!PHP将掉前十?

TIOBE 编程社区指数是编程语言流行程度的指标。该指数每月更新一次。评级基于全球熟练工程师、课程和第三方供应商的数量。谷歌、必应、雅虎、维基百科、亚马逊、YouTube 和百度等流行搜索引擎用于计算评分。需要注意的是,TIOBE 指数与最

友情链接

SEO域名抢注宝宝起名网妈妈知道币圈台湾卤肉饭加盟官网翼装飞行运动网餐饮加盟网黑龙江旅游网仰望汽车评测网九寨沟旅游攻略网芝柏手表之家白云机场A股千里达自行车青岛旅游网乳胶漆品牌网河内旅游网天津旅游网全屋定制加盟网中华家谱族谱网
c语言中文官网-零基础c++从入门到精通pdf、c语言编译器、C/C++开发工具、c语言入门自学零基础、c++入门自学、c/c++软件下载、c语言编程软件、c语言自学免费网站、c语言零基础自学视频教程、c++手机编程软件、c语言入门程序设计、初级编程视频教程、c语言在线编程平台、C语言线上作业网站。
c语言中文官网 chuxinxin.cn ©2022-2028版权所有