C语言知识点回顾
一、认识LInux系统 1、Linux下一切皆文件; 2、Linux下所有文件都是保存在根目录下的 /; 3、根目录下的文件(大致) /bin :保存二进制文件的目录; /boot:用来保存系统启动时需要的代码程序; /dev:所有外设所在的根目录; /etc:配置文件所在目录; /home:普通用户的家目录; /root:超级用户的工作目录; /lib:库文件(*.so动态库)(*.a静态库 ) 4、Linux下文件系统与Windows下文件系统的区别(文件系统:用于组织和管理计算机存储设备上的大量文件,并提供用户交互接口。) Linux文件组织模式如一颗倒置的树,所有文件都在根下 /; 在Windows下目录结构属于分区;在Linux下,分区属于目录结构; 5、Linux下的简单网络配置(略) 二、Linux下的基本命令 pwd ls cd rm touch mkdir 等 编译器:gedit图形界面的文本编辑器; vim、vi纯文本编辑器; vi的三种模式: 命令行模式; 插入模式; 底行模式; vi编辑器的基本操作指令:w i a wq / yy dd p u等 文件的编译: gcc编译器:*.c-->预处理--->*.i-->编译-->*.s-->汇编-->*.o-->链接-->可执行文件 /*****************************************************************************************************************/ 一、C基础 1、计算机的结构 (冯诺依曼模型) 输入设备:鼠标、键盘; 输出设备:显示器、打印机; CPU(中央处理器):运算器+处理器; 存储器:内存、外存、寄存器; 特点: 内存:掉电及消失,程序中待处理的数据和处理的结果都在内存中; 外存:长期保持数据的大容量存储器,掉电不会消失,运算速度慢于内存; 寄存器:CPU内部的高速存储器,速度快,数目少; 2、什么是程序 系统可以识别的一组有序指令,存储在磁盘上,被加载到内存中执行。 广义上,为了实现一个特定的目标而预先设计的一组可执行的工作步骤,称为一个程序。 3、程序设计步骤 编辑--》编译---》链接--》执行 4、计算机的数据表示 数值数据:二进制、十进制、八进制、十六进制(相互转换) 字符数据: 每一个字符有其对应的ASCII值。 /**********************************************************************************************************************/ C语言的特点 一、词法符号(关键字(32个)、标志符、分隔符、运算符、标点符号) 1、关键字(由系统定义的词法符号) 存储类型(4):auto(自动,可以被省略)、static(静态存储)、register(寄存器存储)、extern(声明一个外部的全局变量;;至少要两个文件;;两个*.c文件中只有一个main函数;;编译时,两个文件一起编译) 数据类型(32bit;;1byte(字节)=8bits(位);;12):int ;short; long;char;float;double;enum(枚举);struct;union;void ;signed; unsigned 控制语句(11):if; else ;switch; case; default; break; continue ;do ;while ;for ;goto 其他(5):return ;const ;typedef ;sizeof (关键字,不是函数);volatile(修饰的变量可能被隐式的改变) 2、标志符(有程序员按命名规则自定义的词法符号,用于定义宏名,变量名,函数名等的命名) C中的命名规则: 标志符由一个或多个字母、数字、下划线组成; 第一个字符 必须是字母或者下划线; 不能与关键字相同; 3、分隔符: 空格,制表符,换行符,注释等(转义字符) 4、标点符号 5、运算符 算数运算符 关系运算符 位运算符 赋值运算符 逻辑运算符 地址运算符 逗号运算符 sizeof 运算符(不是函数) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |