嵌入式开发之c基础第二天学习笔记
来源:互联网 发布:外汇分析软件哪个好 编辑:程序博客网 时间:2024/04/29 22:17
c基础第二天笔记
c语言(二)
数据类型补遗:
unsigned 无符号
unsugned int age;
则age只能取0或者正值
而且,age的正数表示范围,将会扩大,原来的最大正值X 2 + 1
long 长整型 占8个字节
short 短整形 占2个字节
float 单精度浮点数 小数点后6~7是精确的
double 双精度浮点数 小数点后15~16是精确的
printf补遗
printf("%10.2f",a);可以控制输出宽度
%10.2f .2代表小数点后保留两位,并且会四舍五入
10 代表输出一共占据10个宽度,如果是小数,则小数点也计算在内,如果数据总长度不够指定的宽度,则会在数据前以空格补齐
转移序列
一些字符具有多重意义,比如空格,可以做为两个数据之间的分隔符存在,也可以作为空格字符本身存在,所以需要指定这个字符在当前语义下是按照哪种方式运行
转移字符绝大部份都是以\开头
\t 相当于按下tab键
\n 换行
\"
scanf 格式化输入
scanf("格式化字符串",变量)
char类型:
对应ascii码,转化为整数,然后存储
ascii码:
0---9: 48---57
a---z: 97---122
A---Z: 65---90
char类型可以进行算术运算,按照其ascii码的值进行运算;如:
'2' + '2' = 100 = 'd';
变量的类型转换:
当不同类型变量进行运算时,会发生类型转换。
自动类型转换:默认发生,把占内存字节小的数据类型,转化为占内存字节大的数据类型
char + int = int
把char数据转化为int数据,扩充char型数据占据的内存大小,在扩充出来的内存位置上,也就是char类型数据二进制表示的高位补0,这样来说,char类型数据不会损失精度
强制类型转换:
int a;
(char)a强制将a转化为char类型,会发生数据损失
- 嵌入式开发之c基础第二天学习笔记
- 嵌入式开发之Linux基础第二天学习笔记 linux系统命令(一)&其他
- 嵌入式开发之C语言基础第三天&第四天学习笔记
- 嵌入式开发之c基础第一天笔记
- 嵌入式linux学习笔记之c编程基础
- 嵌入式开发学习之基础编程语言 C 语言
- 【创科之龙】零基础学习嵌入式开发以及项目实战开发【第二期视频】
- 嵌入式开发之linux基础第四天学习笔记 vim编辑器
- 嵌入式开发之linux基础第六天学习笔记 shell脚本编程(一)
- 嵌入式linux-C学习之基础
- 嵌入式开发基础笔记
- JAVA基础18天速成学习笔记之第二天
- 一个星期学习objective-c移动开发第二天笔记
- 嵌入式开发之Linux基础第一天学习笔记 初步了解相关
- 嵌入式开发之Linux基础第三天学习笔记 linux系统命令(二)
- 嵌入式开发之linux基础第五天学习笔记 Linux网络相关
- 嵌入式开发之linux基础第七天学习笔记 shell脚本编程(二)
- 嵌入式学习第二天
- 【数据结构】双向链表的创建和读取
- 前端 UEditor编辑器插入到textarea文本框流程简单介绍
- 触摸屏拓展屏软件(自定义界面)
- mac 下安装多版本jdk 以及切换方式
- 关于\r\n和\n程序员应了解的实际应用
- 嵌入式开发之c基础第二天学习笔记
- Codeforces 95A-Hockey
- Servlet 根据浏览器的头信息判断使用的是什么浏览器,(兼容性比较常使用)
- jquery 表单清空
- JAVA语言基础 +JAVA学习笔记-DAY04
- 三天上手PHP之13:表单(form)
- NGUI诡异的drawCall
- JZOJ4823. 【NOIP2016提高A组集训第1场10.29】小W学物理
- bzoj 1012: [JSOI2008]最大数maxnumber