关于c的第二篇

发布于:2022-10-26 ⋅ 阅读:(493) ⋅ 点赞:(0)

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

 然后再勾选编译时加入以下命令

最后点击确定即可

 

 

 

本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到