认识C语言(二)
一、变量
1.
在生活中我们有一直没有改变的属于自己的原则,也有为了让自己变好而做出的改变
程序语言中也有它的变与不变
今天天气太热,买一瓶冰可乐降温,买了一瓶后,你手上现在拿着1瓶可乐
int Ice_Coca_cola = 1;
刚刚准备回去,这时候你的朋友小本给你发信息了,说想要一瓶冰可乐,于是你又回去买了一瓶冰可乐,这时候你的冰可乐数量是2瓶
即Ice_Coca_cola = 2;
首先Ice_Coca_cola这个变量的意义是你有的冰可乐数量,其次它改变了,我们把这种能够改变的量叫做变量
2.
前面说过,变量是我们要自己定义的,比如
int Coca_cola = 1;(我们有1瓶可乐)
这个1是我们要告诉计算机这个Coca_cola的数量,我们把告诉计算机冰可乐数量= 1的这个操作叫做初始化,
建议大家在定义变量的时候都初始化一下,哪怕暂时不知道我们变量的数量是什么,或者我们变量数目在变化,我们也要让它=0(即int Coca_cola = 0;),避免有些时候我们使用了这个变量但计算机发现没有这个变量的数据后发生错误,这是一个好的习惯,即创建变量要初始化
接下来描述一下给变量名取名字变量名的命名规则
只能由字母,数字,下划线组成;
开头不能用数字;
长度要小于等于63;
二、占位符、取地址操作符
1.
比如今天有节高数课,你让同学帮你占位,你把你的高数课本给你的同学了,你同学用你的高数课本给你占了个位置
程序中,我们也有类似于占位的思想,在某些场景中就像不同课可能要用不同课本来占位一样,我们把不同的数据类型看成一个科目,我们的占位符就相当于课本
这里我们来了解一下部分 "学科"(数据类型)所对应的"课本" (占位符)
int(整数) ------- %d
float(小数) ------- %f
char(字符) ------- %c
2.
取地址操作符即&
我们日常生活中比如我们要网购, 网购一般是要填地址, 随后送到后快递点, 你才能取到你购买的东西
在程序中呢,也有类似于取快递的,不过,这个快递员是你,要把东西送到变量的手上,那么想要把东西送到变量的手上,就需要知道变量的地址在哪里
比如一个由你定义的变量int Ice_Coca_cola = 0;
你想要将这个变量的值由0 变为其它值 这个过程就相当于是送快递的过程
这个送快递的过程需要知道这个变量的地址,而地址的获取就只需要在变量名前面加一个& 即取地址操作符即可 即 &Ice_Coca_cola
三、库函数
1.
语言是用来沟通交流来解决生活中的问题的,我们的多种语言组合在一起形成了一个对事情的解决方案
同样C语言也是用来解决问题的,各种各样的代码块组合在一起,也形成了可以让计算机解决实际问题的代码
老师看到很多同学都不太理解同一道题,于是用几乎是最好的方法讲解了那道题,即给出了解决方式
在C语言中,C语言的开发者发现有些功能需要大量使用
于是C语言的开发者创造了很多的仓库,开发者在仓库中用几乎最好的代码实现了那些需要大量使用的功能,让C语言的使用者能够方便很多
这些在库中能够实现一定功能的函数(其实是能实现一定功能的代码)就叫做库函数
2.
我们要使用这些库里实现的功能就需要跟他打声招呼,比如有个库叫做stdio.h,假如我们要使用这个库中的某个函数,我们就要跟人家说一声,在程序里就是写个#include<stdio.h>
这里了解一下,库函数的名字不建议做变量名,就跟我们现实生活中的商品一般都有商标不准重复一样的道理
四、常见库函数认识
接下来要进行的是实际写代码时应该怎么做,以下是必须遵守的事项
所有分号、双引号、单引号、逗号 即C语言语法规则中需要的符号都为英文 要把键盘切换为英文输入法模式,输入对应符号才可以使程序正常执行
我们来认识一下两个最基本的函数即stdio.h库中的 printf 和 scanf 函数
1.printf
函数的功能是把我们想要的东西弹出一个弹窗并打印在上面
首先是printf格式
printf("");
用法,比如我们想打印一段话叫风曳镇往事到电脑弹窗上
printf("风曳镇往事");
当然,之前我们所说的占位符也可以应用到这里,我们可以把上面这种直接把我们想打印的东西输入到双引号内的想成我们已经来到教室了,不需要让人帮忙占位了
而如果我们需要让人帮忙占位置就需要用到我们的占位符了
int Ice_Coca_cola = 0;
printf("%d",Ice_Coca_cola);
这一行理解为 把变量Ice_Coca_cola的值 以%d对应的数据类型即整型类型打印出来 最终打印结果为 0
2.scanf
函数的功能是通过键盘把我们想要输入的东西输入给我们想要的地方
函数格式:
scanf("变量所对应的占位符",&变量名);
这边有了这个取地址符号为什么还是使用占位符呢,这边可以这样理解吧,网购一般是不会泄露全部手机号的吧一般都是尾号什么的,这里数据类型就是我们的真实信息,占位符就是尾号,变量名字就是我们自己,加个取地址就是我们自己的地址了
int Ice_Coca_cola = 0;
scanf("%d",&Ice_Coca_cola);
比如这里我们写了这么两行代码,就会给我们弹出来一个弹窗让我们输入这个变量的值
五、main函数介绍
1.
main函数是程序的入口,如果我们现实解决一个问题是从某个地方来开始的,
程序执行也需要从一个最初的代码块来开始执行,即从主函数的第一条语句开始向下执行,下面为主函数格式:
int main()
{
int ColdCoca_cola = 0;(此为第一条语句)
return 0;
}
main函数是程序的入口,而一个程序中只能出现一个入口
注意:main函数不是库函数
更多推荐
所有评论(0)