1.计算机语言发展过程
为了了解c语言,首先我们都知道c语言是一种计算机语言,那么什么是计算机语言呢?
我们要从计算机聊起,计算机是一种硬件工具,它通过电传播信号来进行工作。而电荷分为正电荷和负电荷。如何利用正负电荷这一特性传达信息?我们想到了正负电荷对应我们二进制中的“0”和“1”。所以我们现在都知道,计算机正是利用二进制用来计算。
最初的 计算机语言很复杂,只有科学家们借用手册查阅计算机特定语句的编号,实现他们想要达到的程序功能。每一个功能的实现都有其相对应的二进制的一串编号。显然这种方法很低效,那么随着科学技术的发展,渐渐诞生了如b语言这种类型的计算机语言,我们称为汇编语言。这种语言,用一些助记符来代表部分编号。最初的计算机语言,是低级语言。我们当下学习的c语言是高级语言,也是在b语言逐渐衍生出来的,有了更多助记符用来代替数字编号。
我们还想提升编程的效率,于是各个企业在c语言的基础上又增添了各种函数语句,来实现更多的功能。每个企业之间的函数语句不同,大家的c语言标准发生了一些变化,为了确定c语言标准。美国的ansic定制了c语言标准,也就是我们现在所说的c89,c90。
这里有一些c语言的编译器:clang,GCC,WIN-TC,SUBLIME,MSVC(visual studio),TruboC。
接下来的学习中,会接触到GCC和MSVC(visual studio)。
2.c语言的简单介绍
2.1每段代码前置必要部分
简单了解了一下计算机语言如何发展的过程,接下来介绍c语言中写一段代码最常用的语句。
#include<stdio.h>
//#是引出下面的内容,include是包括的意思,
<stdio..h>是函数的名字。所以这句话的目的
是我们这段代码可以使用这个函数里的代码语句。
//
int main()
//int是输入数据,与下面的return 0是相互对
应的。main()是主函数,不可缺少,下面可以
开始写代码块。
//
{
int num1,num2;
scanf("%d%d"&num1&num2);
//scanf=scan function意思是输入内容,&表示
将用户赋予的值导入这个储存地址里,所以变量就等
于用户输入的值。//
return 0;
}
2.2数据类型
数据类型主要分为整数类型,浮点类型和字符类型,还有其他几种类型,这里不过多阐述。
整数类型即数字整数,如1,2,3。
浮点类型即小数,如1.1,1.3。
字符类型即字母,如a,b,c。
2.3数据单位
bit比特位,byte字节,kb,mb,gb,tb,pb。比特位八进一,其他都是1024进1位。
2.4变量和常量
变量可以理解为一个储存空间,你在这个空间里存放一个数据。而常量则是一个固定的数据。
在一段代码中,{}代码块里的变量叫做局部变量,在{}代码块外的变量叫做全局变量。两者最好不要重复命名,会以局部变量优先
2.5变量的生命周期和作用域
代码块里的变量,生命周期和作用域在这个代码块里,代码块的外的变量是全局变量,生命周期和变量是全局。