VI编写简单程序.基础1

mkdir  建立文件夹
   touch  建立文件
   cp source dest  把source文件的内容拷贝到dest文件下来
   mv source dest  把source文件中的内容移到dest文件下来(移动之后源文件没有内容,被移到dest文件去了)
   cat/more  读操作
   echo 111 > create.txt 把111覆盖到created.txt文件里
   echo 111 >> create.txt把111追加到created.txt文件里
   vi 文件名 就进入vi的命令格式
   命令模式-》编辑模式 a/i/o
   编辑模式-》命令模式 Esc
   命令模式-》底部模式 :
   底部模式 wq  保存退出 保存文件推出
            q!  强制退出 不保存新输入的东西则推出
   2:写一个Hello.c
      \n的作用是 换行
      \r将当前光标移到行首
      \t制表符
    *    {     ./a.out->a.out
         { 写入    vi .bashrc   在显示出来的程序中 进入最底部 输入export PATH=$PATH:. 后,保存退出, 
           接着写入source .bashrc   就可以把 ./a.out执行操作换成 a.out
   3:编程=变量+函数
     变量的基本原则:
     1)变量必须先定义,然后才能使用再赋值
     2)用一个作用域内,变量不允许重复定义但是可以多次赋值;
     3)变量不允许改变数据类型
     int 整型  %d
     int a;
     a=4;
     int main()
     {
       int a=4;
     }
     函数
     printf()
     printf("格式控制字符串",输出列表);
     格式字符串:“%d",输出列表:a
     eg:    printf("%d",a); 
    
   ★★★★★ 我们介绍一下C语言程序的上机过程
     程序      源代码      目标程序    可执行程序
     ----》编辑------》编译------》连接--------》运行---》结果 
                *.c        *.obj        *.exe


     C语言在linux环境中运行过程
     程序       源代码             可执行文件
     -----》编辑-------》编译和连接----------》运行----》
                *.c                            ./a.out or a.out

     scanf()
     scanf()的一般格式:
         scanf("格式控制字符串",地址列表);
         int i;
         scanf("%d",&i);
         作用:手工输入,给变量赋值
         1)占位符和结果值格式、个数必须一致
         2)占位符后面不能加\n
         3) 结果值必须使用&,参数是地址值
         4)占位符有哪几种
                  输入           输出
      整数     %d        %d
      小数     %f/%g        %f/%g   float a;
      字符串 %s               %s
    %f和%g的区别:
            %f:精确到小数点后的6位数,不够的话就补0;
            %g:保留6位有效数字,不够6位的话,按实际位数输出;多于6位有效数字,四舍五入输出。


    小练习:1:手工输入一个整数,在屏幕上显示出来。
                 2:手工输入一个小数,在屏幕上显示出来。
                      宏替换应用:(用练习3举例)
                              #define PI  3.14159
            3:计算一个圆的面积,s=PI*r*r;
                方法一: #include <stdio.h>                                  方法二:#include <stdio.h>
                            void main()                                                                #define PI 3.14159
                             {                                                                                 main(){
                               float    s, radius ,pi=3.14159;                                     float   s, radius ;
                               printf("please input radius :");                                 printf("please input radius :");
                               scanf("%f", &rasius);                                                 scanf("%f",&radius);
                               s=pi*radius*radius;                                                 s=pi *radius *radius ;
                               printf("radius=%7.2f ,  s=%7.2f \n", radius , s );      printf("radius=%7.2f, s=%7.2f\n",radiius , s); 
                          }                                                                         }
            4:用printf()函数打印菱形
              (函数为5行)

 

   5:运算法则
      1)同种类型参与运算,返回的就是同种类型
      2)不同类型参与运算,
         小-》大自动类型转换
      3)char short
         char a=128;
         printf("%c\n",a);
        2^4 2^3 2^2 2^1 2^0
         8421
      1  0001  1
      2  0010  2
      3  0011  3
      4  0100  4
      5  0101  5
      6  0110  6
      7  0111  7
      8  1000  8
      9  1001  9
      10 1010  a
      11 1011  b
      12 1100  c
      13 1101  d
      14 1110  e
      15 1111  f
      char->short->int/long->float->double
                     练习:char ch=24;
                                      short s=80;
                                           int a=ch+s;
                                                 printf("%d\n",a);
 总结:
     linux简单的命令。
     ls/cd/pwd
     mkdir/touch
     rm -rf
     cp/mv
     cat/more
     echo >       >>
     vi 文件名
     命令模式-》编辑模式 a/i
     编辑模式-》命令模式  Esc
     命令模式-》底部模式  :
     写了个hello.c;
     编程=变量+函数;
     变量:  int     float     char     short
     函数:scanf()     printf()

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值