目录
一、第一个C语言(对第一篇补充)
四则运算:
1.规则:
- 先乘除,后加减
- 同级运算时先左后右
- 先括号内,后括号外
2.自然语言中 加,减,乘,除
在C语言中 + , - , * , /
3.此外,“%”表示两个数相除以后的余数(取余)
二、变量定义
#include <stdio.h>
int main()
{
int price = 0;
printf("请输入金额(元):");
scanf("%d", &price);
int change = 100 - price;
printf("找您%d元。\n", change);
return 0;
}
什么是变量:
1.变量是一个保存数据的地方,当我们需要在程序里保存数据时,比如上面的例子中要记录用户输入的价格,就需要一个变量来保存它。用一个变量保存了数据能参加到后面的计算中,比如计算找零。
2.int price=0;这一行,定义了一个变量。变量的名字是 price,类型是int,初始值是0。
变量的形式定义:
变量定义的一般形式就是:<类型名称>+<变量名称>;
例:int price; int amount; int price,amount;
三、赋值和初始化
赋值:
若:a=b
1.在数学里代表关系,即两者值相同(静态)
2.在程序设计中代表动作,即将右边"b"的值赋给左边的”a“(动态)
初始化:
当赋值发生在定义变量的时候,就是变量的初始化,若未赋值则随机赋值(自己理解的 ̄ ▽ ̄)
四、变量输入以及常量
#include <stdio.h>
int main()
{
const int AMOUNT = 100;
int price = 0;
printf("请输入金额(元):");
scanf("%d", &price);
int change = AMOUNT - price;
printf("找您%d元。\n", change);
return 0;
}
读整数
scanf("%d", &price);
- 要求scnaf这个函数读入下一个整数,读到的结果赋值给变量price
- 小心price前面的&
常量
int change=100- price;
- 100这个固定不变的数,叫做常数。直接写在程序里,我们称作直接量(字面量)。
- 定义一个常量变量: const int AMOUNT= 100;(根据编码规范,const变量名称为大写) 此外const是一个修饰符,加在int的前面,用来给这个变量加上一个”const“不变的的属性。 这个const的属性表示这个变量的值一旦初始化,就不能再修改了。
六、浮点数
#include <stdio.h>
int main()
{
printf("请分别输入身高的英尺和英寸,"
"如输入\"5 7\"表示5英尺7英寸:");
double foot;
double inch;
scanf("%lf %lf", &foot, &inch);
printf("身高是%f米。\n",
((foot + inch / 12) * 0.3048));
return 0;
}
浮点数(定点数):
带小数点的数值。浮点这个词的本意就是指小数点是浮动的,是计算机内部表达非整数(包含分数和无理数)的一种方式。人们借用浮点数这个词来表达所有的带小数点的数。
数据类型
整数 int
- printf("%d",...)
- scanf("%d",...)
带小数点的数 double(%lf是输入,%f是输出)
- printf("%f",...)
- scanf("%lf",..)