change程序
能够先输出一句提示的话,然后输入一个数字进行程序
eg. 如上图为找零
如下图运行
变量
变量是一个保存数据的地方,当我们需要在程序里保存数据时,比如上面的例子中要记录用户的入的价格,就需要一个变量来保存它。用一个变量保存了数据,它才能参加到后面的计算中,比如计算找零。在程序中可以有很多变量
变量的名字
变量需要一个名字,变量的名字是一种“标识符”,意思是它是用来识别这个和那个的不同的名字。
标识符有标识符的构造规则。基本的原则是:标识符只能由字母、数字和下划线组成,数字不可以出现在第一个位置上,C语言的关键字(有的地方叫它们保留字)不可以用做标识符。
c语言的关键字
赋值 : a=b 所表示的意思不是a等于b而是把b的值赋予a.
读整数 scanf("%d",&price)
编程中也会有常量,就是固定不变的量. (给常量复制有时候会便于理解)
浮点数:
带小数点的数值。浮点这个词的本意就是指小数点是浮动的,是计算机内部表达非整数(包含分数和无理数)的一种方式。另一种方式叫做定点数,不过在C语言中你不会遇到定点数。人们借用浮点数这个词来表达所有的带小数点的数。
eg. 身高转化 5英尺7英寸=1.70米
此时运行程序会发现所得结果并不是1.70而是1.52
原来%d 所得结果会取整导致结果只保留整数部分从而导致结果给为1.52
改进方式 (1)不改变定义形式把 foot+inch/12 的12改为12.0 如下 12.0就为浮点数
此时会发现程序得到了改进
(2)也可以改变定义 把 int 改为 double 并把"%d" 改为 "%lf"
两种改进方法都可以准确进行身高换算
inch是定义为int类型的变量,如果把int换成double,我们就把它改为double类型的浮点数变量了。
double的意思是“双”,它本来是“双精度浮点数”的第一个单词,人们用来表示浮点数类型。除了double,还有float(意思就是浮点!)表示单精度浮点数。
运算符
计算时间差运用到了四则运算
运算符优先级
结合关系: 一般自左向右.
运行断点:点击一下运行要停那行的数字.(便于查看运行过程)
交换
a=m b=n 如何把a b 的值进行交换
引入一个中间桥梁c
c=a a=b b=c 即完成交换
运行成功
复合运算符
其实本次学习的过程中遇到过中文乱码 如下图:
在刚下载devc++大家或多或少都会遇到这个情况分享一下方法
首先在写代码界面找到工具
打开后点击编译选项
然后再第一个框中输入:-fexec-charset=gbk
然后再勾选编译时加入以下命令
最后点击确定即可