hello大家好,开场老样子的自我介绍。
这里是爱摸鱼的太阳。
上一篇内容已经过去有两三天了,因为是初次创作,瑕疵肯定是有的,太阳也在逐步改进完善,希望佬们不要介意,互相帮助互相提醒互相成长对吧(咱可是每天都在期望着评论区)。
好了,那么就按照上一篇的老样子,我们放上今天的代码~
太阳会将知识点放在代码中为各位同学逐一讲解~
相信看了上一篇的同学对这段代码感到非常的熟悉~
雀食,咱今天的代码只有两句(敲黑板!),但是!这个知识点可不止两句!!
第六行: int sum = 1; 上一篇笔记我们提到第四行的 int main() 指定义一个整型函数
知识点1: 变量、常量、常变量
众所周知 *1,在数学中,一个函数的结构由三部分组成:自变量,因变量和常量。
在程序中,我们把自变量和因变量统称为 变量 ,而把常数称为 常量 ,把赋值了不可改变常量的变量称为 常变量,将所有的变量、常量与常变量统称为 数据 。
(1) 例如: int sum = 1; 在这里,我们用int 定义了一个 sum 变量,并且将 常量 1赋值给了sum,所以在这个定义中,变量是 sum ,常量是 1,而 sum 和 1 统称为 数据 。
知识点2 : 数据类型
众所周知 *2,作为常量(数学里也叫常数),为了方便区分,在C语言中我们把常量分为五种类型:数字型 和 字符型,为什么是五种类型呢,因为数字型分为 整数 和 小数,而小数又分为 多位 和 少位 。
于是啊,数字型就拥有了 整型(整数) 单精度浮点型(少位小数) 和 双精度浮点型(多位小数)。
那么既然数字都有三种了,咱字符肯定也不能少,于是啊,字符型就拥有了 字符型 和 字符串型 ,对于更精细的分类,太阳在以后的笔记中会为大家进行详细的讲解。
第七行: printf("%d",sum); 上一篇我们讲到这是一个输出语句,那么在这里它输出的是什么呢? 从上面看下来的小伙伴们应该不难推测,没错,这里输出的就是 变量 sum 的值~
输出变量时,printf语句的双引号中所放置的 %d 叫做 占位符,占位符是一个奇妙的东西,顾名思义,占位符占位符,就是用来占位置的符号嘛~ 所以啊,在这里它的作用就是为双引号外逗号后面的 变量 sum 占一个位置~ 在输出的时候,用sum的值去填补占位符所占的位置,就能输出 sum 的值啦~ (注意:占位符在哪里,数据就会填在哪里哦~)
知识点3 : 数据类型定义与占位符
众所周知 *3,刚刚大概的说了一下关于数据类型,在本次代码中,我们写道:int sum ,在这里,int 就是太阳上面所提到的 整型 。
此外,我们的整型还有它特定的占位符 %d。
至于剩下的类型,太阳都写在下面的表里啦~
这个时候很多小伙伴们就要问了:太阳太阳,你不是说有五种吗,字符串呢?
让大家失望了,C语言中是没有字符串的定义的,如果要输入字符串,咱们得用 char[] 也就是字符数组的意思,所以说啊,咱老老实实记这四个就行。
准确来说,因为在平常的书写中,我们习惯性的使用double类型来定义小数,所以float的使用也是很少的,但是记总比没记好吧~(老师暗喜)
知识点4: 数据类型与常量与占位符
众所周知 *4,在正常情况下,我们的定义会根据常量的需要,而占位符是为了输出想要输出的数据类型(当然异常情况有很多,在这里太阳就不列举了)。
那么,为了能正常输出数据,太阳大概说一下关于数据类型和占位符使用不当的例子
例如: 使用整型定义小数导致小数点后位数丢失
使用单精度类型浮点型导致小数点后大位丢失
使用字符型占位符输出ASCII码表对应字符
使用整型占位符输出字符对应的ASCII码
众所周知 *5,在某些情况下我们需要使用ASCII码转换,是需要使用字符占位符去转换整型的。
但我们是正常输出,所以要注意占位符和数据类型的使用
此外,跟大家顺带说一下浮点型的保留小数位~我们来看以下代码:
相信大家已经看出来了,太阳在lf前加了个.2 ,没错,这就是保留小数点后的第2位~
美好的笔记时间总是匆匆过去~ 太阳又要和各位说下次再见啦~ 在再见之前,还是老样子随手敲一段代码吧~
#include "stdio.h"
void main()
{
int sum1 = 73;
int sum2 = 76;
int sum3 = 79;
int sum4 = 86;
int sum5 = 69;
int sum6 = 89;
int sum7 = 85;
printf("%c %c%c%c%c %c%c%c",sum1,sum2,sum3,sum4,sum5,sum6,sum3,sum7)
}
那么,太阳和大家就要下次再见啦~ 掰掰~
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)