1.linux编辑文本: gedit path/filename(不存在则创建)
查看文件内容:cat path/filename(直接把文本打印到终端,不能进行修改)
2.vi/vim编辑器
vi path/filename(不存在则创建)
1.标准模式(默认):
显示normal,此状态下可以进行复制,粘贴,剪切,选中;(i可进入插入模式)
2.插入模式:定向到文件内容缓冲区,可修改程序;( Esc可以退出到标准模式)
3.命令模式:定向到底行命令缓冲区;标准模式下按shift + :可进入命令模式
w: 写入;q: 退出;!:强制执行
wq:保存并退出,不能是qw
a(all):全部
q!:强制退出
//命令模式下水平分屏vsp file 竖直分屏sp file
在标准模式下
复制 : 将光标移动到需要复制的行 n + yy
粘贴 : 将光标移动到需要粘贴的行 p
剪切 :将光标移动到需要剪切的行 n + dd
撤销 : u
选中操作:
v + 移动选中范围 + y(复制)、d(剪切) + p (粘贴)
查询:/关键词
下一个:n
上一个:shift + n;
编辑源码:不带.c后缀 没有高亮提示
vi/vim + xxx.c
编译源码:不带.c后缀 不能编译
gcc + xxx.c(可加 -o name进行改名,而不是a.out)
=========================================================================
C++面向对象,而C语言是面向过程的编程语言
C语言学习顺序
1.基本数据类型、运算符、表达式
2.常见输入输出函数
3.流程控制
4.数组
5.函数
6.函数高级
7.指针
8.指针高级
9.构造数据类型
10内存管理
11.链表
====================================================================
一、数据类型、运算符、表达式
1.基本数据类型
(1)整型 signed(有符号) unsigned(无符号)
short int(短整型 2B): 2^16种 [-2^15 2^15) [0 2^16)
int(基本整型 4B): 2^32种 [-2^31 2^31) [0 2^32)
long int(长整型 32位系统 4B /64 8B): 2^64种 [-2^63 2^63) [0 2^64)
long long int(超长整型 8B): 2^64种 [-2^63 2^63) [0 2^64)
short == signed short int == signed short == short int
unsigned short = unsigned short int
(2)浮点型(float、long float、double)
(3)字符型
2.运算符
(1) sizeof运算符
获取变量或者数据类型在内存中占用的字节数;
sizeof(变量名 数据类型名);(打印sizeof时参数变量要用%ld才不会出警告)