//vim 编辑器快捷键
dd //剪切光标当前的所在行
ndd //剪切光标当前的所在行的开始的n行代码
p //粘贴 光标所在行的下一行
u //撤销
ctrl + r //反撤销
开发环境
vmware虚拟机提供一个虚拟的环境,可以让操作系统运行在虚拟机中
1.1 C语言简介
C语言是世界上最流行、使用最广泛的高级程序设计语言之一,广泛用于系统与应用软件的开发。
具备很强的数据处理能力、高效、灵活、功能丰富、表达力强和较高的移植性等特点
----------------------------------------------------------------------------------------------------------------------------------------------------
1.2 编程语言(*)
c、java、c++、C#、objective-c
C: 嵌入式(设备开发)、系统及开发(速度快)
java: android应用开发(微信、支付宝、美团)、web开发(电信收费系统、企业管理系统)
C++: 导航系统、CAD、3DMAX(软件速度快)
C#: windows平台应用软件(容易学,但需求越来越少)objective-c 苹果电脑、苹果手机上的开发语言(从2015年开始,需求越来越少)
----------------------------------------------------------------------------------------------------------------------------------------------------
1.3 C语言开发环境(*)
vmware: 虚拟机,能用软件虚拟出硬件(cpu、内存、网卡、声卡、usb....)
在此硬件基础上再安装一个新操作系统
vmware:上可以安装windows, linux, unix(等操作系统)
Linux是一个操作系统
----------------------------------------------------------------------------------------------------------------------------------------------------
//保护视力 问题
放大字体 ctrl shift +
缩小字体 ctrl -
ubuntu redhat 红旗 suse debian -----> Linux系统
命令 ls ----> list 列表 查看目录文件(文件夹子)里面的文件列表
//ls 命令,就是看看某个文件夹子里面有啥玩仍
蓝色: 目录文件 (文件夹子)
白色: 普通的文本文件
清屏:
ctrl + l
clear 命令
写代码的原则, 缝缝补补又三年
//框架
#include <stdio.h>
int main()
{
return 0;
}
初中数学题:
解:
1.4 打印输出 hello world
vi / vim 都可以
vim是vi的升级版本的编辑器
vim 命令
vim 是一个文本编辑器 (类似于office 2007)
1. vim hello.c //用vim编辑器打印一个文件,名字叫做hello.c
//如果文件不存在,创建并打开,如果文件存在,直接打开
进入的是一般模式 ,此时是不能往里面输入代码的
2. 按i,屏幕的左下角出现INSERT,此时的vim编辑器处于 插入模式
3. 保存并退出
按esc键,vim编辑器由 插入模式 切换到 一般模式
按Space(shift+;), 左下角出现: 编辑器由 一般模式 切换到 尾行模式(命令行模式)
:wq //w保存 q退出
:q //退出,没有保存
:wq! //强制保存退出
4. gcc 是一个编译器
gcc hello.c //gcc编译器,编译hello.c文件,生成的可执行文件是 绿色的a.out
生成的产物是 a.out
5. 运行程序 ./a.out // ./ 当前目录下的 a.out 程序
##代码演示
#####重点:
一个程序有且只能有一个main函数
main函数是一个程序的入口函数
讲解hello.c
#include <stdio.h>
//#预处理的 include 包含的意思
//.c 结尾的是C语言的源程序
//.h head 头文件
// stdio.h standard input output 标准输入输出头文件
// < > Linux系统自带的头文件
// "my.h" 自己的写的头文件用 " "
//int 整型 main函数的返回值类型 是int
//() 里面放的main函数的参数列表
int main()
{//main函数函数体开始
printf("hello world!!\n"); // ;代表一句话的结束
//功能:在屏幕上打印输出字符串
//printf 是一个函数 格式化输出函数
// \n是换行符
//" "表达的是字符串, " "之间写什么,屏幕上就原封不动打印输出什么
return 0; //返回值的意思,返回值是0
} //main函数体的结束
//解题的 解 字
#include <stdio.h>
int main()
{
return 0;
}
####### 练习 1 新建一个文件 vim student.c 打印输出 I am a student!!
gcc student.c
#include <stdio.h>
int main()
{
printf("I am a Student!!\n");
return 0;
}
####### 练习 2 新建一个文件 vim star.c 打印输出下面的图案
*
***
*****
#include <stdio.h>
int main()
{
//方法一
printf(" *\n ***\n*****\n");
//方法二
// 只能注释一行
printf(" *\n");
printf(" ***\n");
printf("*****\n");
return 0;
}
1.5 注释(通常用于两种情况)(**)
(1)代码的解释部分
#include <stdio.h>
int main()
{
//方法一
printf(" *\n ***\n*****\n");
//方法二
// 只能注释一行
printf(" *\n");
printf(" ***\n");
printf("*****\n");
return 0;
}
(2)代码现在不需要的部分
#include <stdio.h>
int main()
{
//方法一
printf(" *\n ***\n*****\n");
//方法二
// 只能注释一行
// /* */注释多行代码,可以将 /* 和 */之间的代码都注释掉
/*
printf(" *\n");
printf(" ***\n");
printf("*****\n");
*/
return 0;
}
----------------------------------------