c语言知识点回顾,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 运算符(不是函数)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值