1. 常见的4种数据类型:
1). int float double char
int 是整数的类型(整型),可以存储 -21亿 ~ 21亿 之间的整数;
float 小数类型(单精度浮点型),可以存储有效位数为7位的小数,包含小数点前的位数的7位小数; 超出7位后不能准确存储;
double 小数类型(双精度浮点型),可以存储有效位数为16位的小数,包含小数点前的位数的16位小数;
char 字符类型(字符型),只能存储单个字符;
2. 变量:
1). 怎么声明变量:
数据类型 变量名称 = 值; //多个变量用,隔开;
2). 赋值:
int num = 1;
float flo = 1.12f;
double dou = 1.123;
char ch = 'x'; //char赋值的时候需要用单引号赋值;
3). 变量占位符:
int %d
float %f; //默认输出小数点后6位,需要输出几位小数就用%.2f;
double %lf; //默认输出小数点后6位,需要输出几位小数就用%.2lf;
char %c;
4). 命名规则:
1.变量只能以任意字母、下划线、$开头,不能以数字开头;
2.后面只能跟任意字母、下划线、数字和$;
3.不能以关键字命名;
4.变量区分大小写;
5.同个大括号中不允许变量名相同;
5). 命名规范:
1.变量命名有意义,容易知道变量存储的是什么;
2.变量多个单词组成,首个单词字母小写,其他单词首字母大写;
3.数据类型转换:
1). 为变量赋值的时候,数据类型必须和要赋值的变量类型一致,否则就会出问题
如果类型不一致,C 语言会将赋值的数据的类型转换为 变量的类型 然后在赋值,这样的情况叫做 自动类型转换;
2). 当变量的类型为 int 类型的时候:
1.如果赋值超出了 int类型 的范围,C会自动将数据转换为一个随机 int 数据;
2.如果赋值超出了 int类型 的范围太多,这个时候自动类型转换无能为力,编译器直接报错;
3.如果赋值的数据是1个小数,C 会自动截取整数部分;
3). 当变量类型为 float 类型的时候:
1.如果赋值是 1 个 double 类型的小数,C 会将这个 double 类型的小数转换为 float;
2.如果赋值是 1 个整数,C 会将这个整数转换为 float,直接加 1 个.00 就搞定了;
4). 当变量类型为 double 类型的时候:
1.如果赋值是 1 个 float 类型的小数,C 会将这个 float 类型的小数转换为 double;
2.如果赋值是 1 个整数,C 会将这个整数转换为 double,直接加 1 个.000 就搞定了;
5). 当变量类型为 char 类型的时候:
ASCII 码:
A 的 ASCII 码为 65
a 的 ASCII 码为 97
0 的 ASCII 码为 48
以此+1类推其他字母和数字的 ASCII 码;
当为 char 变量赋值的时候,可以直接赋值 ASCII 码;
1.如果赋值是 1 个整数,其实赋值的是以这个整数为 ASCII 码所对应的字符数据;
合格的程序员规范:
1.勤写注释;
2.代码整齐;
3.变量命名规范;
iOS开发基础之C语言学习1-数据类型和变量
猜你喜欢
转载自blog.csdn.net/sdfsdfasfddsafwesd/article/details/113186082
今日推荐
周排行