C语言 基础 1

//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;
}
----------------------------------------

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值