首先我们先看一下什么是编译型语言和解释型语言

解释:借助一个程序,那个程序能试图理解你的程序,然后按照你的要求执行

编译:借助一个程序,就像一个翻译,把你的程序翻译成计算机真正能懂得语言--机器语言--写的程序,然后,这个机器语言写的程序就能直接执行了

解释语言与编译语言有什么区别呢?

  • 语言本无编译/解释之分
  • 只是常用的执行方式
  • 解释型语言有特殊的计算能力
  • 编译型语言有确定的运算性能

C语言一般按照编译型语言执行

 下面是简单的计算程序:

1 #include <stdio.h>
2 
3 int main()
4 {
5      printf("%d",12+34);
6      rerurn 0;      
7 }

终端输出:46

该语言可以进行四则运算,加减乘除(+-*/%),其中/为除法运算,%为两个数相除后的余数

简单的查找零钱程序

 1 #include <stdio.h>
 2 
 3 int main()
 4 {
 5     int price=0;
 6     printf("请输入金额(元)");
 7     scanf("%d",&price);
 8     int change=100-price;
 9     printf("找您%d。\n",change);
10 }

其中变量定义:int price; int change; <类型名称><变量名称>

变量名字,又名“标识符”,它只能由字母、数字和下划线组成,数字不可以出现在第一个位置上,注意:C语言里的关键字不可做标识符。

C语言中的标识符大致如下:

C语言中,所有的变量在使用之前必须定义或声明,所有的变量必须具有确定的数据类型。变量中只能存放指定类型的数据,程序运行过程中也不能改变变量的类型。

 

 程序输入:scanf函数

scanf("%d",&price);

要求scanf这个函数读入下一个整数,读到的结果赋值给变量price,&暂且不管,老实写出来就行。

常量 :const int AMOUNT=100;

AMOUNT 为常量名字,const(不变的)是一个修饰符,放在int前面,表示这个变量的值一旦初始化就不能再修改了。

如果让用户输入常量的值,就需要把const去掉,常量名字换成小写,正常编写即可。

同时输入两个变量时,&a与&b需要用逗号隔开,并且按照前后顺序一一对应%d与变量。

1 int a;
2 int b;
3 printf("请输入两个整数:");
4 scaanf("%d %d",&a,&b);
5 printf("%d+%d=%d\n",a,b,a+b);