C语言与单片机--认识C语言

来源:本站
导读:目前正在解读《C语言与单片机--认识C语言》的相关信息,《C语言与单片机--认识C语言》是由用户自行发布的知识型内容!下面请观看由(电工技术网 - www.9ddd.net)用户发布《C语言与单片机--认识C语言》的详细说明。
简介:什么是C语言?回答这个问题的人很多,据多人从贝尔试验室说起。历史问题我们就不提啦。

什么是C语言?回答这个问题的人很多,据多人从贝尔试验室说起。历史问题我们就不提啦。从事我们这个行业的人只要记住符合C语言就是我们书写代码的规范就可以了。所有C语言的学习书籍也就三大类:1,就是介绍C语言规范。2是作者对C语言理解。3,C语言在某个行业的具体应用。

认识C语言我们不得不介绍一个亘古不变的五行代码---"hello world !"

#include

int main( )

{

printf("hello world !n");

return 0;

}

但是它与以下程序区别在哪里?

#include

void main( )

{

printf("hello world !n");

}

我们在VC6.0中 分别运行以上两段代码会得到同样结果 hello world 回车。

我们在看看下面代码:

#include

int main()

{

cout<<"hello world!n";

return 0;

}

这是C++的hello world,因为面向对象程序属于更高级程序语言,C语言原来相对汇编是高级语言,但是相对现在C# 、Java我们就不讨论了。前面两个是C语言我们可以讨论一下。

1,#include是头文件。将字符串“hello world”显示在显示器上是一个复杂过程。必须和硬件进行数据交换。我们是不可能完成的。所以C语言为我们规定了统一printf程序。必须通过#include编译器才能找到printf函数的实现。也就是说函数可以减少我们程序代码数量。是我们可以借用前人或者高手的程序实现我们自己程序功能。假如在工作中我们要为硬件提供时间,可以使用DS1302时钟芯片。你在采购到DS1302后可以从网络下载DS1302的数据手册,你必须花费精力读懂芯片接口、寄存器功能以及使用方法。但是 假如你的同事以前做过DS1302的项目,您 只需将电路参照一下。程序直接使用他的就行啦,无非就校准时间、读取时间而已。也就set_ds1302_time、get_ds1302_time( )。按照他的调用方法直接调用就可以啦!原来花几天时间不一定完成的事情。只需一两个小时就可以啦。写 printf( )程序的人应该是古圣先贤,比你同事水平应该搞很多.有兴趣自己可以试试写一个printf。如果您写出来,我想您的水平可以在一个城市排列100位以内。

2,int main与void main( )中main是主函数的函数名,很好记住。他是C语言程序的入口地址。也就是说他的第一条语句就本进程的开始点。int 声明或者限定了该函数返回类型。也就是告诉操作系统使用什么样的数据类型接收该函数的执行结果。void告诉操作系统该函数只是个过程,不会有返回结果。

3,printf是C语言标准库为我们提供的输入、输出函数。如果我们查找C语言的帮助文档有可能得到以下一段文字:

Theprintffunction formats a series of strings and numeric values and builds a string to write to the output stream using theputcharfunction. Thefmtstrargument is a format string that may be composed of characters, escape sequences, and format specifications.

也就printf有以下功能: 1,格式化一个字符串。 2,调用putchar将字符串输出到输出流。 3,返回一个int值。表示输出字符串的长度。 如果您继续浏览该文档,你会发现更多内容。比如转义符 %d、%i、%X等等。如果您希望自己通晓C语言,那么查看C语言帮助文档是必不可少的。不要胆怯!强者从内寻找力量! 4,{................ }是代表语句块的开始和结束。在这里代表函数的开始和结束。 5,return 是程序向操作系或者左值提交程序执行结果。如果是void返回类型函数。return就不是必须的。 根据一个简单的函数,我们认识了C语言。对C语言基本组成部分函数有了了解!

提醒:《C语言与单片机--认识C语言》最后刷新时间 2024-03-14 01:04:27,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《C语言与单片机--认识C语言》该内容的真实性请自行鉴别。