C语言纯小白教学

	大家好,很高兴来跟大家讲解C语言相关的知识,今天是大家一起学习C
语言的第一天,在接下来的几天我将向大家讲解完C语言的知识,坚持一下
很快就能迅速掌握C语言这一语言,废话不多说,开干。
	既然是第一天先给大家热热身,先讲述一下C语言的一些野史。
	首先在C语言发展起来之前还有三种程序语言分别是:机器语言、汇编语言、
高级语言。
  1. 机器语言 。机器语言是低级语言,也称为二进制代码语言。计算机使用“0”和“1”组成的二进制数组成一段指令来表达计算机的语言。机器语言的特点是机器可以直接识别,但是人的阅读性不强
  2. 汇编语言。汇编语言是面向机器的程序设计语言。这样的编程语言是为了减轻机器语言编程所带来的痛苦,用英文字母或字符串来代替机器语言的二进制编码。这样对于代码的可阅读性大大增强,不过增加了机器的编译负担。
  3. 高级语言。汇编语言依赖于硬件体系,并且该语言助记符号数量较多,所以运用起来仍然还是不够方便。为了使程序语言更能贴近人的自然语言,同时又不依赖于计算机硬件,于是便产生了高级语言。其中影响较大且普遍使用的高级语言有FORTRAN、ALGOL、BASIC、COBOL、LISP、Pascal、PROLOG、C、C++、VC、VB、Delphi、JAVA、Python等

C语言的历史

C语言是由丹尼斯·里奇(Dennis Ritchie)和肯·汤普逊(Ken Thompson)于1970年研制出的BCPL语言(简称B语言)的基础上发展和完善起来的。19世纪70年代,AT&TBell实验室程序员丹尼斯·里奇第一次把B语言改为C语言。
1983年,美国国家标准委员会(ANSI)对C语言进行了标准化,于1983年颁布了第一个C语言草案。
尽管C语言是在大型商业机构和学术界的研究实验室开发出来的,但是当开发者们为第一太个人计算机提供C编译系统以后,C语言就得以广泛传播,并未大多数程序员所接受。Windows操作系统大部分也是用C语言编写的。
C语言是一种面向过程的语言,同时具有高级语言和汇编语言的优点。C语言可以广泛应用于不同的操作系统,例如:UNIX、Microsoft Windows及Linux等。
在C语言的基础上发展起来的有支持多种程序设计风格的C++语言、网络上广泛使用的Java、JavaScript、以及微软的C#语言等。也就是说学好C语言之后。再学其他语言时就会比较轻松。

C语言的特点

  1. 高效性 从C语言的发展历史中可以看到他继承了低级语言的优点、产生了高效的代码,并具有友好的可读性和编写性。
  2. 灵活性 C语言中的语法不拘一格,可在原有的语法基础上进行创造、复合,从而给程序员更多的想象和发挥空间。
  3. 功能丰富 除了C语言中所具有的类型,还可以使用丰富的运算符自定义的结构类型,来表达任何复杂的数据类型,完成所需要的功能。
  4. 表达能力强 它的语法形式与人们所使用的语言形式相类似,书写自由,结构规范,且只需要简单的控制语句即可轻松的控制程序流程,完成繁琐的程序要求。
  5. 移植性好 C程序在不同的操作系统中,只需要简单的修改或者不修改即可进行跨平台的程序开发操作。

一个简单且完整的C程序

本实例要实现这样的一个功能:有一个圆在这已知圆周率取3.1415926,通过给定的半径,来求此半径所在平面圆的面积,以及该面积绕中心旋转所成的立体图形的体积。(使用VS2019社区版编程)

#include<stdio.h>        //包含头文件
# define pi = 3.1415926 //宏定义常量

double CalculateArea(double Radius);  //声明函数
double CalculateVolume(double Radius); //声明函数
int main()
{
	double radius;   //定一个一个变量
	printf("请输入一个半径:");		//提示用户输入一个数值
	scanf("%d",&radius);
	areaResult = CalculateArea(radius);	//调用函数,计算面积
	printf("你所求的面积为:%d\n",areaResult); //输出计算结果
	
	volumeResult=CalculateVolume(radius);		//调用函数,计算体积
	printf("所求的体积为:%d\n",radius);		//输出计算结果

return 0;
}
double CalculateArea(double Radius)
{
	return Radius*Radius*pi;	//计算圆面面积,并返回值
}
double CalculateVolume(double Radius)
{
	return 4.0/3*pi*Radius*Radius*Radius;		//计算球的体积,并返回值
}

第一个简单的C语言程序写完了,看看是不是很简单,用C语言写的时候你怎么想的怎么写就可以了。

C语言程序格式

通过阅读上面的代码,有没有发现每个语句后面都有个分号(注意是英文状态下的)。
每个C语言程序有且仅有一个main方法,它的位置所在没有任何关系
函数体所写的内容一定要在“{}”之中,且要注意他们之间的相互匹配,每个都是成双成对的出现消失的。
其次要合理的使用空格和空行,使得你的代码美观漂亮,具有很强的阅读性,代码毕竟是写给人来看的。
最后有注意到代码中的英文大小写的切换吗?在C语言程序中英文大小写是通用的,不过一般情况下还是用小写。对于变量也有命名规则的一般采用驼峰命名法。即第一个单词小写之后的每出现的单词首字母大写,这样既美观又有很强的阅读性。

好了,今天的C语言先讲到这里接下来将讲数据类型。
过段时间我将会出一期关于VS2019的安装教程。大家可以去参考参考。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值