本文主要是介绍C语言学习初级阶段(数据)——数据的类型,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
文章目录
- 一、前言
- 二、数据类型
- 三、常量
- 四、变量
- 五、整型数据
- 5.1、符号常量
- 5.2、整型变量
- 六、浮点型数据
- 6.1、浮点型常量
- 6.2、浮点型变量
- 七、字符型数据
- 7.1、字符型常量
- 7.2、字符数据在内存中的存储形式及其使用方法
- 八、字符串型常量
一、前言
- mian是主函数名,int是函数返回值类型。
- 每个C程序只有一个main函数,程序从main函数开始运行。
- 花括号是函数开始和结束的标志。
- 每个C语句均以分号结束。
二、数据类型
三、常量
定义:程序运行过程中,其值不发生变化的量。
常量的分类:
- 整型
- 实型(浮点型)
- 字符型(必须单引号 引起来,有且只有一个字符)
- 字符串型
四、变量
变量代表着内存中具有特定属性的一个
存储单元,它用来存放数据,即变量的值。在程序执行过程中是可以改变的。
变量名命名规范:
只能由字母、数字和下划线三种字符组成,且第一个字符必须为字母或下划线。
- M.D.json是错误的命名
- ¥name也是错误的命名
变量名不可与关键字同名。
五、整型数据
5.1、符号常量
#include <stdio.h>
//符号常量
#define PI 3+2
int main(){int i=PI*2;printf("i=%d\n",i);return 0;
}
最终输出结果为7,因为PI是直接落下来的3+2*2,而不是先算出来再落下去。PI就是符号常量
5.2、整型变量
在5.1的代码中,int i就是一个整型变量,变量i是4个字节。
printf("i size=%d\n",sizeof(i));
sizeof可以用来计算某个变量的空间大小
六、浮点型数据
6.1、浮点型常量
浮点型常量的形式有2种,如下表,e代表10的幂次,幂次可正可负。
- 字母e(E)之前必须要有数字,且e后面的指数必须为整数。
- 正确实例:le3、1.8-3、-.1e-3(原为-0.1e-3,0可以省略)
- 错误实例:e3、2.le3.5、.e3、e
6.2、浮点型变量
#include <stdio.h>int main(){float f=3e-3;printf("f=%f\n",f);return 0;
}
用float来定义浮点变量,f占用4个字节的空间。
七、字符型数据
7.1、字符型常量
用单引号 引起来的一个字符是字符型常量。
- 正确实例:’a’ ‘A’ ‘1’ ’ ’
- 错误实例:‘abc’ “a” " "
7.2、字符数据在内存中的存储形式及其使用方法
字符型变量使用关键字char进行定义,一个字符型变量占用1字节空间大小。
#include <stdio.h>
//大写变小写字符
int main(){char c ='A';printf("c=%c\n",c);//以大写字母形式输出printf("c=%c\n",c+32);//以小写字母形式输出printf("c=%d\n",c);//以大写字母数值形式输出printf("c=%d\n",c+32);//以小写字母数值形式输出return 0;
}
A对应的ASCLL表是65,在65基础上+32就变成了小写字母a的ASLL码值。
八、字符串型常量
’a‘是字符型常量
"a"是字符串型常量
c="CHINA"不是5个字符而是6个字符,因为字符串型常量后面自动有一个\0字符。
c=“a” 占用2个字符。
这篇关于C语言学习初级阶段(数据)——数据的类型的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!