零基础C语言----了解C语言

有人认为计算机是万能的,会自动进行所有工作,甚至觉得计算机神秘莫测,这其实是很多初学者的误解。其实计算机的每一个操作都是根据人们事先的指令进行的。

一.什么是计算机语言?

要了解C语言就要先了解什么是计算机语言,通俗来说计算机语言就是人和电脑进行交流的语言,是人和计算机都可以识别的语言。

计算机语言的发展阶段

1.机器语言

计算机工作基于二进制,即计算机只能识别和接受0和1组成的指令,在计算机发展初期,一般计算机指令长度为16,即16个二进制组成一条指令,十六个0或1可以排列组合

例如:1011011000000000

这种计算机可以直接识别和接受的二进制代码成为机器指令,缺点,难学难记,难检查难修改,难以推广使用

2.符号语言

用一些英文字母和数字表示一个指令

例如ADD代表加,SUB代表减。

显然计算机不能直接识别和执行符号语言的指令,需要用一种称为汇编程序的软件将符号语言转换成机器指令,因此符号语言又称符号汇编语言或汇编语言或机器语言助记符

3、高级语言

为了克服低级语言的缺点,20世纪五十年代创造出了第一个计算机高级语言FORTRAN语言

优点:程序使用语句用英文单词表示,程序使用运算符和运算表达式和日常数学式子相近,容易理解

但计算机仍旧不能直接识别高级语言,用一种称为编译程序的软件把用高级语言写的程序(源程序)转换为机器指令的程序(目标程序)

二.什么是C语言?

C语言是一种用途广泛,功能强大,使用灵活的过程性,编程语言。既可以编写应用软件,又可以编写系统软件。

三.C语言的特点

1.使用方便,灵活。

2.运算符丰富。

3.数据类型丰富。

4.具有结构化控制语句。

5.语法限制不严格,程序设计自由度大。

6.允许直接访问物理地址。

7.编写程序可移植性好。

8.生成目标代码质量高,程序运行效率高。

四、简单入门程序分析

例【求两个整数之和】

#include<stdio.h>                 //编译预处理指令
int main()                        //定义主函数
{//函数开始
int a,b,sum;                      //定义整型变量a,b,sum
a=123;                            //对a变量赋值
b=456;                            //对b变量赋值
sum=a+b;                          //将变量a+b进行加法运算后将结果赋值给sum
printf("sum is %d\n",sum);        //输出结果sum
return 0;                         //使函数返回值为零
}                                 //函数结束

运行结果

sum  is  579

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值