首页 > 代码库 > 从头开始-02.C语言基础

从头开始-02.C语言基础

变量的内存分析:

#include <stdio.h>int main(){	//内存地址由大到小	int a=10;	int b=20;		//&是一个地址运算符,取得变量的地址	//%p用来输出地址	printf(“a的地址是:%p\n”,&a);	printf(“b的地址是:%p\n”,&b);	return 0;}

 

总结

1.内存寻址由大到小,优先分配内存地址比较大的字节给变量

2.变量越先定义,内存地址就越大

3.取得变量的地址:&变量名

4.输出地址:%p

5.一个变量一定要进行初始化,才能使用

 

scnf函数的用法:

1.scanf函数中,要使用参数地址&参数名

例如:int number; scanf(“%d”,&number);

2.一次输入多个值,并以某些符号隔开

int num1,num2;

scanf(“%d,%d”,&num1,&num2);

3.如果scanf参数中以空格隔开,实际输入可以以空格、tab、回车作为分隔符

4.不能在scanf函数中写\n

例如:int number; scanf(“%d\n”,&number);是错误的,正确的应该是scanf(“%d”,&number);

 

 

算术运算符:

基本运算符 + - * / %

对于取余运算符%(模运算) 1.%两边都是整数 2.%取余结果的正负性只跟%左边的树枝有关

 

自动类型转换:int a=10.9; (double->int)

强制类型转换:int b=(int)10.7; (double->int)

自动类型提升:double c=10.6+6; (int->double)

简单实例:用户输入时间,然后判断出是几分几秒。