C语言编程基础(数据类型、常量、变量)
来源:互联网 发布:校园二手网站 c 源码 编辑:程序博客网 时间:2024/05/16 17:33
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); 保留两位小数;
- C语言编程基础(数据类型、常量、变量)
- 黑马程序员-C语言基础二:数据类型、常量、变量
- C语言基础学习基本数据类型-变量和常量
- C语言数据类型(三)——变量与常量
- C 语言第二课----数据类型、常量、变量
- c语言常量变量和数据类型
- C++---基础篇(关键字/变量/常量/数据类型)
- C语言编程基础-03变量与数据类型
- C语言基础之变量的命名规则、定义常量、C的数据类型
- 黑马程序员-IOS开发之--C语言基础一数据类型,常量,变量
- 黑马程序员——C语言基础-关键字、标识符、注释、数据类型、常量、变量
- 黑马程序员——C语言基础(二)数据类型、常量以及变量
- C语言基础—常量和变量
- c语言 数据类型 常量 变量 关键字 标示符命名范围
- Java语言基础(一)——注释、标识符、常量变量、数据类型
- C语言常用基础数据类型和变量
- C语言常量变量
- C语言 常量、变量
- 【坑】javascript中appName总是Netscape的原因
- UVA 10938 - Flea circus(dfs)
- coredata框架
- 关于dragon的wndproce
- 我的编程学习日志(2)--进制转换的优化
- C语言编程基础(数据类型、常量、变量)
- numpy中关于*和dot的区别
- Dom4J 新建、删除、增加、修改节点的简单Demo
- 游戏引擎架构
- 黑马程序员——内部类
- 各种排序的实现
- shell——切分文件名
- uva 10720(贪心)
- JAVA的StringBuffer类