一、认识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 运算符(不是函数)
总结以上是内存溢出为你收集整理的C语言知识点回顾全部内容,希望文章能够帮你解决C语言知识点回顾所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)