欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

C语言回顾

程序员文章站 2023-11-07 19:13:52
一、认识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 运算符(不是函数)