黑马程序员—C语言_基本数据类型

---------------------- ASP.Net+Android+IOS开发.Net培训、期待与您交流! ----------------------

 
数据类型分为两种:静态数据和动态数据

静态数据:指永久性的数据,一般存储在硬盘内,存储时间长。
动态数据:指在程序运行过程中,产生的临时数据,存储在内存中。程序停止运行或者计算机关闭后数据清除。

C语言数据类型
C语言中的数据类型分为:基本数据类型、构造类型、指针类型、空类型

基本数据类型包括:整型、 浮点型(单精度浮点型和双精度浮点型)、字符型
构造类型包括:数组、结构体、 共用体、枚举

数据的表现形式有两种:常量和变量
常量:用来表示固定不变的数据

整型常量(int):所有整数
浮点型常量:单精度浮点型(float)和双精度浮点型(double)
double类型的数据能表示比float类型更多的小数位
字符常量(char):一个数字、字母或者其他符号,用单引号(‘ ’)括起来,构成的就是字符常量。如:'1','a','?'
字符串常量:将一个或多个字符用双引号(" ")括起来,构成的就是字符串常量。如:"abc"

变量:用来表示一个值需要经常改变的数据。变量需要先定义才可以使用。

定义变量的格式:int age;
int是变量的类型
age是变量名称。变量名属于标识符,遵守标识符的命名规则和命名规范要求。不同的变量类型占用存储空间不同。

给变量赋值:age = 10;
=在这里表示将右边的值赋值给左边的变量。就是将10存储到变量age说分配的内存内。变量可以被多次赋值,每次赋值会覆盖原来的值。

定义变量的目的是给变量分配内存地址。给变量赋值是初始化变量。变量未经初始化之前,不能使用。
64位系统环境下内存分配如下:
int、float   4字节
double      8字节
char          1字节
内存由大到小进行寻址,变量定义的越早,内存地址越大。变量存储空间的第一个字节的地址就是变量的地址。

scanf函数
int a;
scanf(%d,&a);
 
调用scanf函数时,程序会等待用户从键盘输入内容,输入完毕后按下回车键,程序才会继续往下进行。
scanf的第一个参数”%d”,要求用户输入一个十进制的整数。第2个参数是将用户输入的整数,存储到变量a所在的内存地址中。
&是地址运算符,用来获取变量地址。
可以使用1个scanf函数,同时接收多个值,赋值给多个变量。如scanf(“%d,%d,%d”,&a,&b,&c);输入时这样输入1,2,3。其中 , 为分隔符。
scanf的第一个参数中不能包含\n,这样会导致scanf函数无法结束。

---------------------- ASP.Net+Android+IOS开发.Net培训、期待与您交流! ----------------------
详细请查看:http://edu.csdn.net 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值