C语言基础和虚拟机操作一:基础环境

虚拟机常用系统命令

     

ls 查看当前目录下文件信息
ls -l 查看文件详细信息
ls -a 查看当前目录中所有文件,包含隐藏文件
cd 切换到指定的目录
cd 回车会默认回到家目录
cd /root/xxx 回车会切换当前目录到指定的 /root/xxx
cd .. 回车 回到上级目录
cd - 回车 回到上次所在的工作目录
cd ../../ 回车 返回到上级的上级目录
touch xxx 创建一个普通文件
mkdir xxx 创建一个目录文件
pwd 查看当前工作目录的绝对路径
rm xxx 删除指定的文件 xxx
  按下 i 字母键,开始写代码
  按下 ESC 键 ,退出写代码
  按下 shift + z z 退出编辑器
 gcc a.c 编译目标代码
 ./a.out 执行目标程

计算机的基本结构

原理:微机原理

结构:输出  输入   运算器   存储器   控制器

计算机的语言发展

机器语言 == 》汇编语言 == 》高级语言
                                       == 》面向过程 C
                                       == 》面向对象 C++ JAVA
                                       == 》面向组件 组件

C语言的基础

1 词汇量 32
2 大量练习
3 基本语法:
  
  基本数据类型:
        测试一个数据类型的内存占用字节数:sizeof()
  逻辑类型: bool 布尔类型 == 》表示真值与假值
                     0 表示逻辑假
                     1 表示逻辑真
                    头文件: stdbool.h ==> 0 即真
整数类型:
          = == char === 》最短的数据类型 ===1 字节
           === ascii 码表
           === 》前 32 码 不可显示的控制字符
          === 》后到 127 码是 可显示的界面字符
          === 》扩展的 127 码是特殊环境下使用
          === 》整数的表示范围: 0 ~ 255 无符号数字 -128 ~ 127 有符号数字
          == short ===> 短整形 === 2 字节
         === 16bit === 》范围
                  无符号数: 0 ~ 65535 65536
                  有符号数: -32768 ~ 32767 65536
                  在 16 位机器中字节长度 int == short
         == int ===> 整形 == 4 字节
         ===>32bit === 》范围
                  无符号数: 0 - 2^32
                  有符号数: (-2^32)/2-1 - (2^32)/2
            重要性:
             int 类型是测试一个机器位数的标准类型
             long => int >= short
== long === 》最长的数据类型 ===>4 字节
           在 32 位机器中字节长度: long == int
           long long ==> 8 字节 == 64bit
实数类型(浮点数):
           存储方式不在是按位存储:
            单精度浮点数: float === 4 字节
           默认的精度是 6 , 数据范围:前 7 数字位
           双精度浮点数: double === 8 字节
           默认的精度是 6 , 数据范围:前 16 数字为

常量与变量

常量的分类:

      整数常量
             十进制整数常量: 1 123 789 ===0 -9
             八进制常量: 01 0456 0777 ===0 -7
             十六进程常量: 0x1 0X1 0x123 0x45ad ==0 -F/f
     字符常量
             单字符常量: 'A' 'c' === '' 中间只能有一个字符
            字符串常量: "abc" "WEP" ==="" 中间至少有一个字符
         
      指数常量(浮点数常量)
             格式: [+/-]M.N[+/-]T
              eg:1.36e+10 ===>1.36 * 10^10;
              -1.23e-8 ===>-1.23 * 10^-8;
      标识符产量
              格式: #define < 标识符常量名称 > < 常量值 >
              eg #define PI 3.14
              注意:标识符常量结尾没有 " ;"

虚拟机连网和异常解决方法

1 ifconfig 查看是否有 ip 地址
2 ifconfig eth0 192.168.1.xxx/24 up 配置 ip 地址
3 ifconfig 查看是否配置成功
ping 192.168.1.199 检测是否与教师机联通
如果出现网络不可达:
route add default gw 192.168.1.1
NFS 网络文件系统

将虚拟机中所写的代码或者其它文件拷贝到电脑桌面上的操作方法

客户端:
1 mkdir /mnt/jsj
2 mount 192.168.1.199:/mnt/nfs /mnt/jsj
3 、在家目录下新建一个自己的文件夹 161115
   mkdir /root/161115
4 、拷贝老师共享文件到本机家目录文件夹
       cp /mnt/jsj/160115 /root/161115 -r
       cp /mnt/jsj/study /root/161115 -r
5 、查看是否拷贝成功
      ls /root/161115 ==> 如果有内容则拷贝成功
                                      否则拷贝失败
6 、断开共享
          umount /mnt/jsj
7 、查看是否已经端口链接
      cd /mnt/jsj
      ls =>> 没有任何文件即可
8 、关闭防火墙
       service iptables stop
服务器端:
1、service nfs restart
2 、修改配置文件: /etc/exports
3 、重启服务: service nfs restart
                        service iptables stop
4 、请同桌用 showmout -e 服务器 ip

   

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值