嵌入式学习之路(七)——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函数输出他的面积等等问题,到这里,我们就可以编程和计算机进行交流了,慢慢培养我们的兴趣 。今天就到这里,再见!
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语言学习(7)
- 嵌入式学习之路(十五)——C语言学习(10)
- 嵌入式学习之路(十)——C语言学习(5)
- 嵌入式学习之路(十七)——C语言学习(12)
- 嵌入式学习之路(八)——C语言学习(3)
- 转载:我的嵌入式学习之路(好文推荐)
- 嵌入式学习之路
- 我的嵌入式学习之路(好文推荐) --我直接看到了 “一定要有一块开发板”!!
- 嵌入式Linux驱动学习之路(二)u-boot体验
- 回顾嵌入式学习之路
- 嵌入式linux学习之路
- 嵌入式学习之路
- 嵌入式Linux驱动学习之路(十二)按键驱动-poll机制
- 最靠谱的从零开始学习嵌入式开发之路
- 嵌入式学习之路(十九)——数据结构(1)
- 转:我的嵌入式学习之路
- 嵌入式Linux菜鸟学习之路
- 嵌入式系统开发学习之路
- 如何学习嵌入式? 嵌入式之路从入门到放弃....
- 我的嵌入式学习之路