经过前面六篇文章的介绍,我们了解了什么是单片机,知道了它可以做什么,同时也了解了如何利用软件进行仿真,以及怎么编写程序,如何给单片机烧录程序。小编也介绍了一些在学习单片机的过程中该应该学习哪些东西。那么摆在我们面前的一个问题现在很严峻,如果不会编程,不会C语言怎么办。

c语言输入天数输出月份日期_c语言本身没有输入输出语句_c语言输入123输出321

C语言

编程学习单片机的必经之路,是我们必须要解决的问题,我觉得有必要在学习单片机的同时学习C语言,用单片机去验证学习C语言过程中的理论知识。

C语言作为最接近底层的高级语言,在单片机编程方面有很多优势,比如语法简单,结构清晰,使用灵活等,学习的曲线也并不是太陡峭。

网上有很多学习C语言的资料,大家可以尝试着去找一下。

我简单的介绍一下学习C语言需要经过哪些步骤,让大家有一个感性的认识。

本文所有实例已经过code::blacks编译软件进行验证可运行。

首先,不管是什么书籍,还是视频,或者其他形式的教程都会给出第一个例程:打印Hello,world!,当然我也不例外。源码如下

#include 
int main()
{
		printf("Hello, world!n");				//打印Hello,world!
		return 0;
}

我们将程序放在编译器里面,经过编译链接之后,就会在屏幕上出现一个黑框输出Hello,world!,就这样我们成功的实现我们的第一个程序。

在这个程序中我们需要掌握几个知识点,首先是C原因的基本结构,主函数。

int main()
{
 	 return 0; // 函数返回值
}

在前面的文章中我也介绍过,这里就不多赘述了。

输出语句printf();,这是C语言标准库stdio.h(标准输入输出库)中的一个函数,通过包含这个头文件就可以直接使用了。

我相信在绝大部分的教材里面都会清楚的解释这些东西,它们会更好的阐述这些语句的作用。

有了第一个程序,打开程序设计的大门,我们就有了设计顺序程序的基础了。

C语言程序设计有三种结构:顺序结构;选择结构;循环结构。

顺序结构是从上往下依次执行,这也是C语言的执行顺序。

选择结构是通过”if”, “else if”,”else”c语言本身没有输入输出语句,”switch”,”case”等关键词将我们想要实现通过条件选择进行执行的语句选出来。看实例。

#include 
int main()
{
		int num1, num2, max_num; // 定义变量
 		num1 = 10; // 给变量赋值
 		num2 = 15;
 		if(num1 > num2) // 判断num1是否大于num2
 		{
 			max_num = num1; // 条件成立将num1赋值给max_num
 		}
 else if(num1 == num2) // 判断两数是否相等
 {
 printf("两数相等。n")
 }
 		else // 如条件不成则执行else语句中的代码
 		{
 			max_num = num2;
 		}
 		printf("%dn", max_num); // 输出max_num
 		return 0;
 }

通过这个实例我们可以了解到if选择结构如何使用。下面展示switch选择结构如何使用。

#include 
int main()
{
 int nNumber = 4;
	switch (nNumber)
	{
	case 0:
	 printf("number:0!n");
 break;
	case 1:
	 printf("number:1!n");
	 break;
	case 2:
	 printf("number:2!n");
	 break;
	case 3:
	 printf("number:3!n");
	 break;
	default:	
 printf("default!n");
	 break;
	}
	return 0;
}

我在这里只是做一些展示,并不过多解释这些语句的作用。

循环结构可以实现多次执行相同代码的功能,主要有”for”,”while”,”do…while”三种结构实现。

那么它们是怎么用的呢?看实例。

#include 
int main()
{
 for(i=0;i<100;i++) // for循环结构
 {
 printf("i count is %dn",i);
 }
 while(i++<10) // while循环结构
 {
 printf(“count %d n ”,i);
 }
 do	 // do...while循环结构
 {
 printf("count %d",i);
 }while(i<20);
 return 0;
}

这里展示这几种结构最基本的用法。

接下来就是数组c语言本身没有输入输出语句,函数,指针和其他没讲到的东西了。

本文主要是讲述了学习C语言的重要性,我们要做学习单片机,要做单片机开发,那么熟悉C语言是十分有必要的。如果需要学习资料可以看我上一篇文章51单片机入门(第5篇):纯干货,如何学习单片机?

可以免费获得一些学习C语言,学习单片机的教程。希望对大家学习单片机和C语言有一定的帮助。

写在最后

学习编程是一件非常有趣的事情,懂得一点编程知识有利于加强我们的逻辑能力。当我们学习了C语言之后再去学习其他语言会更加轻松一点。更重要的是,C语言是一个工具语言,它不仅仅可以用在单片机上,还可以进行其他的底层开发。上层应用也是可以做的。学好它,对我们今后的学习会有很多帮助。想要了解更多关于单片机和C语言的知识,关注我,持续更新。

c语言输入天数输出月份日期_c语言本身没有输入输出语句_c语言输入123输出321

C语言

点赞+评论+关注,是小编创作的动力,希望大家继续支持我这枚小小科技仔。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注