第一部分:
1.文本编辑:gedit path/filename(不存在则创建)
2.查看文件内容:cat path/filename
3.vi/vim编辑器:vi path/filename(不存在则创建)
编辑源码:不带.c后缀没有高亮提示
vi/vim+xxx.c
(1)标准模式(默认):
复制:将光标移到需要复制的行(n+yy)
粘贴:将光标移到需要粘贴的行(p)
剪切:将光标移到需要剪切的行(n+dd)
撤销:(u)
选中操作:v+移动选中范围+y(复制)、d(剪切)+p(粘贴)
查询:(/)
下一个:n
上一个:shift+n
多开:
水平分屏:vsp+path/filename
垂直分屏:sp+path/filename
切换:ctrl+ww
wqa:全部保存并退出
(2)插入模式:键盘的输入会定向到文件内容缓冲区;
(3)命令模式:键盘的输入会定向到底行命令缓冲区;
插入模式=>插入模式:i
插入模式=>标准模式:Esc
标准模式=>命令模式::+命令
w:写入
q:退出
!:强制执行
wq:保存并退出
q!:强制退出
#include<stdio.h> //包含头文件
int main(void) //主函数函数首部
{ //主函数函数体
printf("hello world!\n"); //打印输出
return 0; //函数返回
}
注释:
//:单行注释
/*注释*/
/************************************
*
*
**********************************/
编译源码:不带.c后缀不能编译
gcc+xxx.c
warning:警告(在编译过程中遇到的未知风险)
error:错误(在编译过程中遇到的致命问题)
第二部分:
基本的数据类型、运算符、标识符
1.标识符:
1.只能由数字、字母、下划线组成,开头不能是数字。
2.不能和C语言关键字重名。
3.最好不要和库函数重名。
定义一个变量:类型名 变量名
%d:打印 int或short
%ld:打印 long
2.基本数据类型(1B=8bit)
整型 signed(有符号) unsigned(无符号)
short(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
浮点型:
float(单精度浮点型) 占4字节
输出结果保留小数点后6位小数,多余的按照四舍五入去掉,若不满六位则用0补齐。
格式:输入/出都是%f。
double(双精度浮点型)占8字节
输出结果保留小数点后6位小数,多余的按照四舍五入去掉,若不满六位则用0补齐。
格式:输入为%lf,输出为%f。
字符型:
用于显示单个字符。占1个字节
字符型使用单引号,而不是双引号
单引号里只能有一个字符,不可以是字符串
3.运算符
sizeof运算符:获取变量或者数据类型在内存中所占的字节数。
sizeof(变量名 数据类型名)