Linux:最主要的是内核与接口;

char a=129 //1000 0001 /减1取反 1000 0000(第一个1是符号位)得到1111 1111;

计算机5大结构:运算器、控制器、存储器、输入设备、输出设备;

程序执行步骤:编辑—编译、链接—执行;

常用C库函数:#include

printf输出 scanf输入(遇到空白字符自动结束);

进制转换:二进制(ob开头)、十进制、八进制(o)、十六进制(ox);

十进制转二进制:除2取1、凑数发(例:76=64+12=64+8+4=2^6+2^3+2^2);

数据分为数值数据和非数值数据;

计算机内部已字节存储数据(一个字节8位);1111 1111

无符号(0~255),有符号(128~127,第一位存储符号位);

在输出内容前加#会输出开头(例:%#O %#X);

字符的特点:一定是使用单引号括起来‘’

'0'-'9':48~57;

'a'-'z':97-122;

'A'-'Z':65-90;

回车是\n(换行)与\r(回车)的组合;

\t:横向制表;

struct:结构体 union:共用体

static:静态

标识符:

运算符:

分隔符 :

注释 //(注释当行)、/*......*/注释多行;

sizeof (验证字节)

基本数据类型:

整型:char(1)、short(2)、int(4)、long(4)、longlong(8);

浮点型:float(4)、double(8);

signed(有符号) unsigned(无符号)2^n-1;

double:按指数形式存储(科学计数法);

float——4字节——32位(精度6-7);

数据结构c语言版(c语言数据结构总结知识点)(1)

double——8字节——64位(与float基本相同,位数变化,精度15-16,指数段11位);

常量:程序在运行期间其值不发生改变的数据;

整型常量:(十进制、八进制、二进制、十六进制);

浮点型常量(实数或者小数);

指数常量:float a=(1.23e+2)=123;

字符常量:由单引号括起来的字符;

字符串常量:由双引号括起来的一串字符;

标识常量:例如:#define <常量名称> (常量)————宏定义;

在一行不够时,用“\”续行;

变量:如:int a ; char ch; float m;a、ch、m属于变量

一般结构形式:<存储类型> <数据结构> <变量名>

存储类型:

auto 自动类型;

static 静态类型;

register 寄存器类型(该类型可能申请失败,不成功就当auto处理);

extern 声明

局部变量:局部使用的变量;

全局变量:在文件开头,引用其他函数的变量(整个工程);