概述
一、引言
C语言的发展史
在介绍C语言前,对于程序语言做出简述;计算机语言是人与计算机交流的语言。计算机语言包含多种语言。如:机器语言、汇编语言以及高级语言。
1、机器语言
机器语言是低级语言,是机器指令的集合,是面对计算机的语言,由二进制数组成的一串指令来控制计算机的操作,由数字1和0组成。其特点是:计算机可以直接识别和解读,不需要翻译,使用费劲。
2、汇编语言
由于二进制代码使用起来太过于费劲,于是在机器语言的基础上,发展出来汇编语言,汇编语言是面向机器的程序设计语言,在汇编语言中,利用助记符代替机器指令 的操作码,利用地址符号或标号代替操作数的地址。
3、高级语言
由于汇编语言太依赖与硬件体系,并且汇编语言中需要记住的助记符数量较多,所以运用起来不够方便,为了使程序语言贴近人类生活,同时有不依赖于于硬件系统。于是产生了高级语言。
机器语言——汇编语言——高级语言(低级到高级的发展过程)
2、编译环境
为了编译、连接和运行C语言,必须要有相应的编译软件,本次我们采用的是Visual Studio 2013进行编译。
1、创建项目:
进行C语言的编写时,第一步一定是创建项目,而不是创建.c文件,创建好项目的名称,确定好保存的位置。
2、创建文件:
进行完项目的创建,紧接着是进行.c文件的创建,在源文件处右击,点击添加,然后如上图所示选择响应的文件,一定要将文件名程的后缀改为.C。
3、编写代码
4、运行
在Visual Studio 2013中,程序运行的方式为:Ctrl+F5(Ctrl+Fn+F5),如果是单步运行则为:Ctrl+F9(Ctrl+Fn+F9)。
如果在运行时,运行界面一闪而过采取的方法是,在“解决方案资源管理器”上方右击项目名称(project 4)选择属性,其中连接器的系统,中的子系统,选择为控制台。
二、一个简单的C语言程序
先通过一个简单的C语言程序了解C语言的编写特点;
#include <stdio.h>
int main()
{
printf("HELLO,WORLDn");
return 0;
}
运行结果为:
程序解释:
main:是函数的名字,表示“主函数”,main函数是程序开始的地方,程序的入口,无论多么长的代码,main函数有且仅有一个。
int:表示整型(数据类型的一种),main前面的int表示此函数的类型为interesting类型,在执行主函数后会得到一个整形的值(即函数值),其值其值为整形。
return 0:当函数执行完前,将整数0作为函数值返回函数调用处。
printf:打印函数,也是库函数,是C语言本身提供给我们使用的函数。
n:为换行符,即在输出printf函数中双括号的内容后,显示屏的光标移动倒下一行位置。
在使用函数库里面的输入输出函数时(如:printf函数),编译系统要求程序提供有关此类函数的信息,即进行函数声明。在程序的第一行:“#include <stdio.h>”的作用就是提供这些信息;stdio.h是系统提供的一个文件名,stdio是standrd input&output的缩写,文件后缀为头文件,因为这些文件都是放在程序各个文件模块的开头。只要记住:在程序中只要用到标准函数库中的输入输出函数,应该在程序的第一行加上:#include <stdio.h>。
注释:C语言中如果有//吗、,则表示从此处到本行结束为“注释”,用来对程序有关部分进行必要的说明,其注释对运行不起作用,注释是给人看的,而不是计算机进行执行的。
c语言允许两种注释的方式:a:以//开始的当行注释。b:以/*开始,以*/结束的块式注释。
三、数据类型
在定义变量时需要指定变量的类型,那么为什么计算机运算时要制定数据的类型呢?在计算机中,数据是存放在存储单元中的,它是具体存在的,而存储单元是由有限的字节构成的,每一个存储单元中存放数据的范围是有限的,不能放无穷大的数,也不能放循环小数。
所谓的类型,就是对数据分配存储单元的安排,包括存储单元的长度(字节的大小)以及数据的存储形式。
常见的数据类型:
char | 字符型 | 1字节 |
short (int) | 短整型 | 2字节 |
int | 整型 | 4字节 |
long (int) | 长整型 | 4字节 |
long long (int) | 双长整型 | 8字节 |
float | 单精度浮点型 | 4字节 |
double | 双精度浮点型 | 8字节 |
数据在计算机中的存储是按照二进制的0和1进行存储,将0/1的一个位置称之为比特(bit),一个字节(Bety)包含8bit,一个字节的存储范围即为:00000000-11111111(2的8次方)。
例如:short age =20即向内存申请两个字节用来存放20;
四、变量
变量代表一个有名字、具有特定属性的一个存储单元。它用来存放数据,也就是存放变量的值,在程序运行中,变量的值可以改变的;变量必须先定义在使用;在定义变量时,要声明变量的类型和变量的名称。变量值是指存放在变量的内存单元中的数据,变量名实际上是一个名字待变的一个存储地址。
1.变量定义的几种方式:
1、先定义后赋值
#include <stdio.h>
int main()
{
int a; // 定义 整数变量a
a = 20; // 将20 赋值给 整数变量a
return 0;
}
2、同时定义与赋值
#include <stdio.h>
int main()
{
int a = 20; // 定义 整数变量a 并将20赋值给整数变量a
return 0;
}
3、同行多变量定义
#include <stdio.h>
int main()
{
int a=0,b=10,c=50; //变量类型 = 变量a,变量b,变量c;(变量之间以逗号隔开)
return 0;
}
4、多行多变量定义
#include <stdio.h>
int main()
{
int a=0;
int b=10;
int c=50;
return 0;
}
全局变量与局部变量,定义在代码块{}内部的称为局部变量,定义在外部的是全局变量。
局部变量的名称与全局变量尽量不同,如果相同时,局部变量哦优先。变量的作用域与生命周期,作用域即作用的范围,生命周期为作用的时间。
五、编译代码
输入两数进行相加:
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
int a ;
int b ;
int sum ;
printf("请输入两个数字:n");
scanf("%d%d", &a, &b);
sum = a + b;
printf("sum= %dn", sum);
}
运行结果:
最后
以上就是紧张溪流为你收集整理的重拾C语言(一)一、引言二、一个简单的C语言程序三、数据类型四、变量五、编译代码的全部内容,希望文章能够帮你解决重拾C语言(一)一、引言二、一个简单的C语言程序三、数据类型四、变量五、编译代码所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复