设为首页收藏本站
电子基础网 首页 C语言基础知识 查看内容

C语言第一章 认识C语言

2017-1-21 18:50| 发布者: 佚名| 查看: 322| 评论: 0

摘要: 《萌妹子带你学习C语言,C语言第一章 认识C语言》欢迎来到C的世界!C语言之所以命名为C,是因为C语言源自Ken Thompson发明的B语言。它是一种可移植语言,通常一个C程序可以经过很少的改动甚至不经改动就可以在其它系 ...

《萌妹子带你学习C语言,C语言第一章 认识C语言》

欢迎来到C的世界!C语言之所以命名为C,是因为C语言源自Ken Thompson发明的B语言。它是一种可移植语言,通常一个C程序可以经过很少的改动甚至不经改动就可以在其它系统上运行;它强大而灵活,UNIX操作系统的大部分便是使用C语言来编写的,它甚至用来为电影制造特效;它还允许编程人员访问硬件并操纵内存中的特定位,这也带来了许多危险和难以追踪的编程错误......


C语言是一门通用的计算机编程语言,应用广泛。它有着良好的跨平台特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译。它可以用来编写系统应用程序,同时具备很强的数据处理能力。因此学习C语言对于程序学习人员来说是一门关键的必修课。

在过去的30年中,C语言已经成为最重要和最流行的编程语言之一。直到今天,C语言也依然保持着强劲的势头。如果你想走进程序的世界,C语言是毫无疑问的必备条件。还等什么,现在就踏上你的C语言之旅吧!

本章主要向你介绍什么是C语言,以及学习C语言之前我们需要了解的几个储备小知识。

一个简单实例

作为C语言的初学者,学习热情很重要!下面我们开门见山,来看一个简单的实例,之后我们会慢慢学习C语言的基本特征。

#include

int main(void) /*一个简单的C程序*/

{

printf("%d\n");

return 0;

}

实例说明

现在我们来逐行分析代码,良好的开端是成功的一半!

该行告诉编译器包含文件stdio.h中的全部信息。文件stdio.h对关键字输入和显示输出提供支持。

int main(void)

这是一个名为main()函数的函数头。C程序包含一个或多个函数,它们是C程序的基本模块。int是这个函数的返回值类型,圆括号表明 main( )是这个函数的名字,而void代表这个main()函数不接受任何参数。

/*一个简单的C程序*/

这是函数的注释。符号 /*和 */中的内容在编译时将被编译器忽略。注释使程序更清晰,有助于帮助读者理解。

{ }

开始花括号标志着组成函数的语句的开始,而结束花括号表明函数的结束。注意,花括号一定是成双结对出现的。多出一个不行,少了一个也不行。

printf("我爱C语言");

这行语句将输出""里的内容。printf( )是C语言标准库里的一个函数,这句话在这里调用了printf( )函数,printf( )函数用来在屏幕上显示“我爱C语言”。

函数可以给使用者返回一个数值,在下面的函数章节中我们会具体学习。

位、字节和字

位、字节和字用以描述计算机的存储单位。

最小的存储单位称为位(bit),它可以容纳两个值(0或1)之一。是计算机存储的基本单位。

字节(byte)是计算机常用的存储单位。对于大多数机器,1个字节均为8位,由于每个位是0或者1,所以一个字节包含256个可能的0、1组合。我们将在后面的“位运算符”中学习二进制编码。

对于给定的一种计算机设计,字(word)是自然的存储单位。早期的IBM兼容机是16位机,意味着一个字的大小为16位。基于Pentium的PC机中的字是32位。更强大的计算机可以有64位甚至更长位数的字。

良好的编程习惯

有良好的编程习惯才能写出具有可读性的程序。一个可读的程序更易于理解、更正和修改。之前提到的注释的使用,就是一种提高可读性的技巧。

另外,就是每个语句放一行,模块间的语句要对齐。C语言并不要求你这样做,你可以把多个语句放在一行或把一个语句放在多行,但这样做会让你的程序不好看,且大大降低可读性。

//下面是一些不好的代码风格

printf("非常不整齐\n");

printf("可以放一行\n");printf("可以放一行\n");printf("可以放一行\n");

printf(

"可以放多行\n"

);

注释

注释让程序更明了

注释帮助我们阅读代码,对代码的运行不会造成任何影响。C语言主要有两种注释方法,一种是使用//进行单行注释,注释内容放在//之后:

//需要注释的内容

当你的注释内容不止一行时,可以使用/*和*/进行多行注释,注释内容放在/*和*/之间:

/*

这是一段

需要注释

的内容

*/

当然,多行注释也可以用来进行单行注释:

/*需要注释的内容*/

任务

代码中有两处地方需要添加注释,靠你自己啦!

printf("我爱C语言\n"); //我需要单行注释

/* 我需要

多行注释*/

带你走进C语言的世界

你已经对什么是C语言程序有了一个初步的了解。要做好的心理准备是,计算机编程是一件富有挑战的事,它需要抽象的、概念性的思考并细致地对待细节问题。对于编译器来说,几乎正确仍然等于错误。现在我们来强化一些概念:

(1)C语言是由一个或多个函数组成的。每个C语言程序都必须包含一个名为main的函数,C语言程序从main函数开始执行,构成函数体的语句要用花括号括起来。

(2)每一条语句都是一个针对计算机的指令,并以一个分号作为结束标志。声明语句为变量指定一个名字并指明该变量中存储的数据类型。赋值语句把值赋给变量。函数调用语句会执行所指定函数。

示例程序强调了本章提到的注意点。

//这是一个求和的函数

int get_sum(int a, int b)

return a + b;

//必不可少的main()函数

{//函数头后面紧跟开始花括号

int a = 5; //声明一个变量并赋值

int b = 5; //语句均已分号结尾

int sum = get_sum(a, b); //调用函数

printf("%d + %d = %d\n", a, b, sum);

} //结束花括号标志着函数体的结束C语言是一门通用的计算机编程语言,应用广泛。它有着良好的跨平台特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译。它可以用来编写系统应用程序,同时具备很强的数据处理能力。因此学习C语言对于程序学习人员来说是一门关键的必修课。

printf("%dn");




来源链接: http://xinwen.eastday.com/a/160915021746284.html

鲜花

握手

雷人

路过

鸡蛋


版权声明|小黑屋| 电子基础网     

GMT+8, 2018-4-25 09:07 , Processed in 0.074502 second(s), 16 queries .

© 2016-2017 电子基础网

欢迎投稿:dzjcgw@163.com
返回顶部