c/c++开发分享C语言回顾

一、认识LInux系统 1、Linux下一切皆文件; 2、Linux下所有文件都是保存在根目录下的 /; 3、根目录下的文件(大致) /bin :保存二进制文件的目录; /boot:用来保存系统启动时需要的代码程序; /dev:所有外设所在的根目录; /etc:配置文件所在目录; /home:普通用 …

一、认识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 运算符(不是函数)

本文来自网络收集,不代表猴子技术宅立场,如涉及侵权请点击右边联系管理员删除。

如若转载,请注明出处:https://www.ssfiction.com/c-cyuyankaifa/608068.html

发表评论

邮箱地址不会被公开。 必填项已用*标注