C语言编程基础(数据类型、常量、变量)
2014-09-11 23:40
274 查看
1.C语言的执行过程:
编写源文件 → 编译目标文件 → 链接头文件 → 运行可执行文件
2.数据类型:
在C语言中,它的数据类型不像其他高级语言,比如说JAVA那样,它没有布尔型;如下,它有三种数据类型:
整数类型
实数类型
字符类型
i)整数类型(保存形式:将整数转为二进制存放,字节为单位)包括: short(2个字节)、int(4个字节)、long(8个字节);
i)实数类型包括: float(单精度,4个字节)、double(双精度,8个字节);
i)字符类型: char(1字节);
注意:在一个一样大小的空间内存中,实数存储的数据远远大于整数存储的数据(因为实数的指数的原因);
整数的表示方式:
众所周知一个字节里有8位,一般用字节位中的最高位来表示正数和负数。如果符号位为0,即正数;如果符号位为1,即负数;
例: 5 的二进制是 101
00000101 这个就是正数;
10000101 这个就死负数;
实数类型:
实数是以浮点数形式存储的;这里就不得不提到“小数”和“指数”;
例: 十进制实数类型 0.00123456
123456 -2 即 0.123456*10-2
小数部分一般都采用规格化的数据形式;
字符的表示方式:
ASCII码表 表示一个字节中存储的0-127之间
数字所对应的英文字符
小贴士:'A'在ASCII码表中是65,'a'在码表中是97; 也就是说大写和小写之间相差32!
3.值(常量和变量):
变量:可以根据字面意思理解成随时变化的量;变量的命名规范有“硬规则”和“潜规则”,想必接触过任何一门计算机语言的朋友都知道,下面稍微说一下:
i)变量名由数字、字母和下划线组成;
i)不得用数字开头;
i)不得和关键字重复相同;(不同的计算机语言,关键字也是有所差异的)
常量:可以分为 “字面量” 和 “符号常量”;
字面量:就是一眼就知道值 例: 5
符号常量:需要给常量取一个名字 例: π
符号常量的好处: 易于修改;
具有可读性;
定义常量(一般有两种方式):
以PI举例:
i) #define PI 3.14
ii) const float PI 3.14
4.小常识
double %lf
int %d
char %c
字符串 %s
float %f
输入变量:
scanf("%d",&i); %d 输入的类型; & 是地址符; i 变量(此处没有声明);
右对齐: %8d 向右对起,也就是说左边空8格;
左对齐: %-8d 向左对起,也就是说右边空8格;
保留小数: scanf("%.2d",&i); 保留两位小数;
编写源文件 → 编译目标文件 → 链接头文件 → 运行可执行文件
2.数据类型:
在C语言中,它的数据类型不像其他高级语言,比如说JAVA那样,它没有布尔型;如下,它有三种数据类型:
整数类型
实数类型
字符类型
i)整数类型(保存形式:将整数转为二进制存放,字节为单位)包括: short(2个字节)、int(4个字节)、long(8个字节);
i)实数类型包括: float(单精度,4个字节)、double(双精度,8个字节);
i)字符类型: char(1字节);
注意:在一个一样大小的空间内存中,实数存储的数据远远大于整数存储的数据(因为实数的指数的原因);
整数的表示方式:
众所周知一个字节里有8位,一般用字节位中的最高位来表示正数和负数。如果符号位为0,即正数;如果符号位为1,即负数;
例: 5 的二进制是 101
00000101 这个就是正数;
10000101 这个就死负数;
实数类型:
实数是以浮点数形式存储的;这里就不得不提到“小数”和“指数”;
例: 十进制实数类型 0.00123456
123456 -2 即 0.123456*10-2
小数部分一般都采用规格化的数据形式;
字符的表示方式:
ASCII码表 表示一个字节中存储的0-127之间
数字所对应的英文字符
小贴士:'A'在ASCII码表中是65,'a'在码表中是97; 也就是说大写和小写之间相差32!
3.值(常量和变量):
变量:可以根据字面意思理解成随时变化的量;变量的命名规范有“硬规则”和“潜规则”,想必接触过任何一门计算机语言的朋友都知道,下面稍微说一下:
i)变量名由数字、字母和下划线组成;
i)不得用数字开头;
i)不得和关键字重复相同;(不同的计算机语言,关键字也是有所差异的)
常量:可以分为 “字面量” 和 “符号常量”;
字面量:就是一眼就知道值 例: 5
符号常量:需要给常量取一个名字 例: π
符号常量的好处: 易于修改;
具有可读性;
定义常量(一般有两种方式):
以PI举例:
i) #define PI 3.14
ii) const float PI 3.14
4.小常识
double %lf
int %d
char %c
字符串 %s
float %f
输入变量:
scanf("%d",&i); %d 输入的类型; & 是地址符; i 变量(此处没有声明);
右对齐: %8d 向右对起,也就是说左边空8格;
左对齐: %-8d 向左对起,也就是说右边空8格;
保留小数: scanf("%.2d",&i); 保留两位小数;
相关文章推荐
- 黑马程序员_Java基础_02常量、变量、数据类型、运算符、语句、程序执行过程
- 黑马程序员--C#基础(二)-->关键字、数据类型、变量、常量
- PHP语法基础:数据类型、常量与变量的声明及区别
- C语言基础知识之(一):进制、基本数据类型、常量、变量、表达式、语句
- 语言基础(项目结构、数据类型、变量、常量)
- Java语言基础(一)——注释、标识符、常量变量、数据类型
- C语言基础:进制转换,变量,常量,表达式,基本数据类型,输出函数,输入函数,运算符. 分类: iOS学习 c语言基础 2015-06-10 21:39 25人阅读 评论(0) 收藏
- 智渔课堂官方免费教程四:Java基础之数据类型 常量 变量 数据类型转换
- JAVA学习(三):Java基础语法(变量、常量、数据类型、运算符与数据类型转换)
- 黑马程序员——C语言基础(二)数据类型、常量以及变量
- 黑马程序员——Java语言基础——关键字、表示符、常量、变量及数据的类型、运算符
- JAVA第二章基础知识:注释,标识符,数据类型常量变量,基本数据类型转换。--------------(Make A little EvProgresseryday )
- C语言编程基础-03变量与数据类型
- 黑马程序员_Java基础[2]_数据类型、常量、变量、进制间的换算
- Java基础复习之一篇:关健字,标识符,注释,常量,进制转换,变量,数据类型,数据类型转换
- 黑马程序员--------------java基础语法(—)------常量,变量,数据类型和运算符
- 磨刀不误砍材工 - Java的基础语言要素(从变量/常量切入,看8种基本数据类型)
- 黑马程序员——Java基础(常量、变量、数据类型、运算符、键盘录入)
- I学霸官方免费教程四:Java基础之数据类型 常量 变量 数据类型转换
- JAVA学习(三):Java基础语法(变量、常量、数据类型、运算符与数据类型转换)