您的位置:首页 > 编程语言 > C语言/C++

嵌入式学习之路(七)——C语言学习(2)

2013-12-14 12:48 330 查看
嵌入式学习之路(七)——C语言学习(2)

1.我们知道计算机所有的数据都存放在内存中,而变量就对应了内存中某个存储位置,所以我们通过变量可以操作对应的存储位置的数字,然而为了使用变量必须首先在程序中使用变量声明语句来声明变量,在变量声明语句中要指定变量的名称(不同的变量名称不同),一个变量只能用来存储一种类型的数据,在变量声明中还要指定对应数据的类型
比如: int num;int 就是指定对应的数据类型为int型,num就是我们的变量名字

2.那有了变量,怎么用呢?赋值语句用来向变量对应的存储位置中放置数据,使用赋值操作符(=)编写赋值语句

赋值操作符的左边必须是一个左值

赋值操作符右边必须是一个可以当做数字使用的东西

在程序中把变量直接当数字使用就可以从变量中拿出数字

变量只要没有被赋值则里面的容就不会改变

3.变量初始化 int num = 0;这就是变量的初始化

4.赋值变量的结果就是所赋的那个值,比如x = (y = 10)+ 5,问想,x,y等于多少,答案是x = 15;y = 10
5./表示除法,如果参与除法计算的两个数都没有小数点,则结果也没有小数点,%表示取余
6.接下来讲讲scanf标准函数,要使用这个函数,必须先在开头包含#include<stdio.h>这个头文件。
int num = 0;scanf("%d",&num);scanf的双引号里面是对输入格式的要求,若改为scanf("num=%d",&num);&num表示取num的地址,我们输入的时候就要输入num=5回车,前面的是要输入5就行了。还有一点就是scanf输入的时候遇到空格就会结束。
7.输入缓存区会读取失败,如果我们的占位符和我们输入的类型不一样,则scanf读不到数据,会把错的类型继续放在缓存区里,下次读取的时候还是会出错,我们先可以清理缓存区。
scanf("%*[^\n]");

scanf("%*c");

8.有了输入,我们当然也有输出,输出的规则就相对简单一点,"里面的东西就会打印在屏幕上",也可以使用占位符,如printf("num = %d",num);这样就会输出: num = 5;
9,讲完printf()和scanf()函数,我们就可以定义变量,处理一些事情了,比如用scanf实现叫用户输入矩形的长和宽,然后计算完之后,利用printf函数输出他的面积等等问题,到这里,我们就可以编程和计算机进行交流了,慢慢培养我们的兴趣 。今天就到这里,再见!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c语言 嵌入式 unix