C语言学习第二天

前言

Linux基础命令和vim使用

一、Linux基础命令

echou 打印输出 可以和“>”和“>>”连用输出、追加至文件
cat 打印至终端(适用于小型文件的打印)

二、vim使用

1.命令模式

进入vim :vim 文件
进入插入模式:i
退出插入模式:esc
进入底行模式:shift +:
文件拷贝:yy 多行拷贝: nyy
粘贴:p
剪切:dd 多行剪切:ndd
撤销:u
取消撤销:shift+r
代码对其:gg=G
代码高亮:/+高亮部分
取消高亮:shift+:输入:nohl
显示文件定义的宏:F2
显示文件下文件:F3

2.底行模式

进入方式 shift+:
保存退出:
w:write保存
q:quit退出
wq保存退出
!强制
x保存退出
行号设置
set nonu 取消行号
set nu 设置行号
设置右击拷贝
set mouse=
set mouse=a 取消右击拷贝
多行复制粘贴剪切
多行复制:n,my
多行剪切:n,md
替换
全局替换:%s/scr/dst 替换每行中出现的第一个scr
%s/scr/dst/g 替换每行中全部scr
局部替换:n,ms/scr/dst

编译过程

gcc -E 文件 -o 文件.i
gcc -S 文件 -o 文件.s
gcc -c (小C) 文件 -o 文件.o
gcc 文件.o -o 文件

编译选项:ESc
文件后缀:iso

计算机的组成

1.总组成:
输入输出设备
存储器
ALU运算器
控制器
总线
2. 存储设备:
内存条 DDS SDRAM 掉电丢失
硬盘
iROM 只读存储器
iRAM 随机存储器(掉电丢失)
cache 缓存

CPU>寄存器>缓存>内存>硬盘
  1. 总线:
    冯诺依曼体系:单总线 指令数据不分开
    哈弗体系:双总线 指令数据分开

数据类型

1.数值类型
char 一个字节 8位
unsigned char
signed char
short 短整 两个字节
int 整形 四个字节 32位
long 长整型 四个字节
long long 长长整型 八个字节
浮点型:float 四个字节
双精度浮点型:double 八个字节

2.构造类型
数组 char[10]
结构体 struck
共用体 union
枚举 enum

3.指针
32 位 占用4个字节
64 位 占用8个字节

4.空类型
void 0个字节
void * 属于指针

标识符

1.程序员自己定义的符号

2.由数字、字母、下划线组成,且数字不能开头

3.不能与C语言本身的关键字重合
数据类型:char unsigned signed short int long struck union enum void double float
存储类型:auto register extern const static volatile
控制语句:if else while goto switch case do continue break default return
特殊类型:sizeof() typedef

4.区分大小写
5.驼峰命名法
大驼峰:首字母大写
小驼峰:首个单词首字母小写
6.通过下划线连接
7.见名知意

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值