C语言-基础

程序是为了让计算机完成某项任务而编写的逐条执行的指令序列。

C语言的特点是:结构化,语言简洁,功能强大,移植性好。

因为移植性好,所以大多数单片机如51、stm32,msp430,等众多嵌入式微处理器都适用C语言作为开发语言。

C语言的开发过程如下图:

 

由上图可知:如果程序编译时出现错误,或者链接时出现错误,优先到程序中查找有误编写错误,如果调试运行时出现错误,需要分析问题本身查看是否有逻辑错误。

C语言的数据类型:

C语言的数据类型有基本类型、构造类型、指针类型、空类型等,今天学习的是基本类型,包括数值型和字符型,见下图:

file:///Users/mac/Desktop/C语言基本数据类型.tiff

file:///Users/mac/Desktop/C语言基本数据类型1.png

不同类型的数据在使用printf打印时占位符不一样,分别如下:

类型 占位符
短整型、整型 %d
长整型 %ld
单精度浮点型 %f
双精度浮点型 %lf
字符型   %c
字符串 %s
二进制 %x
十六进制 %0x
八进制 %o
指针 %p

 

10.32转换为二进制:

整数部分除2,余数从后往前排,为转换后二进制数字的整数位,小数部分乘2,然后把超过1的提出来,不超过的补0,从前往后排为小数为,10.32转换为二进制为1010.01.100011......

在32位电脑中一个int为4字节共32bit。

//变量//

//变量:在程序中可以发生变化的量,在本质上就是在内存中的一块可以读写的空间

//变量名:1,以字母,数字,下划线(_)组成

//       2,其中不能以数字开头

//       3,对大小写敏感

//变量定义:数据类型+空格+变量名;一般在定义的时候赋初值

//数据类型 变量名=初值;

//浮点型转化为整型时,直接丢掉小数部分,不四舍五入。

//字符型和数值型转换过程是多位转少位时丢掉高位,少位转多位时高位补零

//混合运算的时候,结果为数据类型能存储数据大的类型

//常量//

//常量:在程序中不变的量

//以宏定义define

//以const定义

//const 修饰的常量和宏定义的区别是:宏定义在预编译过程中直接做替换

//const修饰的表示不可以通过变量名更改变量值,相当于给变量增加了只读属性

float const PI=3.14;

const float PI2=3.14;

posted @ 2016-03-07 17:41  jiwangbujiu  阅读(217)  评论(0编辑  收藏  举报