一、为什么要用linux做开发?
1、linux是开源的
2、linux为我们做开发提供许多的接口函数,方便我们对硬件的访问与操作;
linux版本:Ubuntu,小红帽(国产的)…
二、Ubuntu环境搭建
1、在虚拟机上跑linux Ubuntu
2、虚拟机的安装步骤
—》双击安装包VMware-workstation-full-10.0.3–》选择经典—》设置安装目录(最好是英文)–》后续直接点下一步直到完成安装—》要求输入秘钥–》打开目录下的“vmware序号.txt”文件,就是我们要输入的秘钥
3、添加Ubuntu到虚拟机里面
步骤:1、解压“ubuntu(标准教学系统).zip”到电脑上(不要解压到U盘里面了)----》打开vmware workstation软件—》点击打开虚拟机—》定位到刚才我们解压的目录----》选择Ubuntu-12.04.vmsd,然后点击打开----》在虚拟机界面点击打开/或者继续运行该虚拟机—》在打开过程中弹出提示,点击“我已复制该虚拟机”
4、进入到Ubuntu系统界面后,点击状态栏上的“查看”----》点击“立即适应客户机”
遇到问题:打开权限失败或者提示需要打开虚拟Tv
解决办法:
卸载原来的wmware workstation软件,重新安装到一个英文路径下,如D:\Vmware
5、搭建共享目录
点击虚拟机-----》设置----》选项----》共享文件夹----》设置为总是启用----》浏览添加我们要共享的目录
三、linux的基本命令
1、gec@ubuntu:~$
gec:表示我们的用户名
@:机器符号,分隔用户名与机器名
ubuntu:机器名
:显示当前工作的目录
~:表示当前正在用户目录下
$:间隔我们的工作目录与命令
命令:
1、查看当前所在路径:pwd
2、cd 命令:打开进入到一个目录下
例如:cd / -----》/表示根目录
3、查看当前目录下有些什么文件:ls
C语言知识点:
一、变量
1、整形 int 4
int a;a= 8l;
int a = 81;
2、双精度double(8个字节)、单精度float(4)
double a = 2.0;
float b = 3.1;
3、char字符型 1 一个字节 8位
char a = ‘c’;
4、数组类型
int a[10];
char b[20];
char ch[20] = “guizhoushifan”;
char *ch = “guizhoushifan”;
5、结构体类型 struct student{
int num;
char name[10];
…
};
struct student zhangsan;//定义一个结构体变量(普通变量)
//结构体成员的访问与初始化
zhangsan.num = 12;
zhangsan.name = “zhangsan”;
struct student *zhangsan;(结构体指针)
zhangsan->num = 12;
zhangsan->name = “zhangsan”;
6、指针类型
int *p;//定义一个整形的指针类型
int a = 9;
p = &a;//指针p指向变量a
*p = 6;//通过指针去修改对象的值
char name[10];
char *ch = name;
二、函数
1、函数的定义
int sum(int x,int y)
{
return (x+y);
}
2、函数调用
int a = sum(4,6);
a = 10;
三、循环控制结构
int i;
1、for(i = 0;i>10;i++)
{
…
}
2、while(结束条件)
{
…
}
3、
do
{
…
}
while(结束条件);与while的区别是无条执行一次
循环体的结束方式:
1、break语句;
2、满足判断结束的语句;
3、return语句;
四、条件判断语句
1、if(b > 0)
{
…
b = 1;
}
if(b == 1)
{
…
}
2、if(a < 0)
{
a = 1;
}
else if(a == 1)
{
…
}