嵌入式开发基础
浔阳网站制作公司哪家好,找创新互联!从网页设计、网站建设、微信开发、APP开发、成都响应式网站建设等网站项目制作,到程序开发,运营维护。创新互联成立于2013年到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联。————C语言入门
在互联网如此发达的今IT行业已经在社会上占据了很大的一部分,相信各位也有一些对互联网感兴趣但不知道从何开始的志同道合之友。从今天开始我将分享我的一些经验和技巧,希望大家斧正。
首先我们要知道,计算机都是使用二进制语言来运行的。那么我们人类在直接使用二进制语言的时候有太过于繁琐所以,由此衍生出了C语言也叫高级语言。他是将各种二进制码转换为我们可以轻松能够理解的语句和单词。
那么,我们从嵌入式开发来学习C语言是一个很好的方法。在这里,先介绍Linux操作系统。我们常用的Linux环境是ubuntu,它与windows不同之处是用操作指令来进行操作的而不是鼠标双击。在这里简单的介绍一些指令。Ls cd mkdir rm rm-r mv cp touch 等等,大家可以按照下面的连接去学习。 http://www.ujiuye.com/wenda/2021/70662.htm
: i
末行模式 < -------- 命令模式-------->插入模式
< -------
:wq(保存退出) ESC
:w(只保存不退出) yy (复制)
:q(只退出不保存) nyy 复制n行
:wq!(强制保存退出) p(粘贴)
:set nu(显示行号) dd(删除)
ndd 删除n行
u(撤销)
要想在Linux中进行C语言的学习光会Linux的操作指令是完全不够的。还需要我们的 vi编译器 来将我们的C源程序编译成计算机可执行的二进制代码。下面我们来开始C的学习。
C语言我们从他的数据类型讲起。首先接触到的是基本数据类型,包括整形int,浮点型float,字符型char。当然这三种只是他们的典型代表。为了更好的理解我们从一个完整的程序来分解学习。
#include
Int main(void)
{
Printf(“helloworld”)
Return 0;
}
Int xx是一个整形,我们通常用它来定义变量。即在电脑中找到一部分存储空间并将其命名为 xx 。而int 则决定了所取空间的大小,同理 float即浮点型即小数类型,还有char 字符型。
举个例子:int i=1
这就意味着在内存中划出一份空间啊命名为i,而刚开始这份空间是没有数据的,所以我们给他存入一个1将其初始化。在所有的程序中我们第一步就是定义变量然后将其初始化。I而下来我们才可以使用其做一些事情。
按照上面的例子helloworld,我们可以看到一个叫做printf的函数,他的功能是用来输出一个字符串,格式为printf (“字符串+格式化符号 ”,变量列表);在这里面字符串是原样输出的。例如helloworld程序,他就是直接输出字符串的。而没有任何变量。
定义变量: 类型名 +变量名 类型名:即数据类型名 int float char 等。变量名命名规范1.由数字字母下划线组成或者首字母不能为数字。2.不能为关键字或者保留字。3.必须见而知意。定义变量是程序可以运行的基础,不定义变量就不会有一段储存空间用来使用。
C语言编程在实际应用中怎么操作呢。这里有一个简单的流程。1.在面对问题时,首先面对问题分析建模,就如小学做应用题是要将他化为通俗能懂的数学模型才好去解决问题。2.画流程图3.将流程图转换为C语言。然后进行编译才可以在计算机上运行。下面是流程图的画法;
(起止框)
(流程的走向)
(输入输出框)
语句
判断
下面是判断一个数是奇数还是偶数的流程图:
int main (void)
{
int a=0;int x=0;
printf ("请输入一个数\n");
scanf ("%d",&a);
x=a%2;
if(x==0)
{
printf("该数为偶数\n");
}
else
{
printf("该数为奇数\n");
}
//解决问题的方法步骤:算法
return 0;
如此可以看到,通过流程图来分析问题然后将其转化为C语言的方法是非常实用的。
你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧