美文网首页
浅谈C 语言基础知识(一)基本数据类型

浅谈C 语言基础知识(一)基本数据类型

作者: 古拉啦啦 | 来源:发表于2019-07-29 22:13 被阅读0次

    浅谈C 语言基础知识(一)

    目的:

    今天我们从第一个程序“Hello,world!“出发,走进C 语言,带领大家回顾C 语言中的基础知识,为写出更好的程序,夯实基础!希望对大家有所帮助。
    为了能更好的学习,首先给大家讲解一下程序运行的执行过程:

    1.高级语言: C C++ Java OC Kotlin Switf......
    2.机器语言 :011010101
    3.编译器:将高级语言转化为低级语言
    4.过程:
        预编译/预处理 将头文件进行展开->完整的程序
        汇编 将高级语言转化为汇编语言Mov sq1,sq2 将寄存器
        编译 二进制数据
        链接 1.0 2.0 3.0 ->可执行的程序.exe
        运行
        显示结果:console
    

    今天分享的内容:

    1.基本数据类型

    int 整型 64位系统里面占4个字节 32位占2个字节
    输出格式:%d %02d 不足的补齐 01

    float 浮点型 占4个字节内存空间
    输出格式:%f %.nf 保留n位小数 如:%.1f 保留1位小数

    double 双精度浮点型 占8个字节内存空间
    输出格式:%f

    long 长整型 占8个字节内存空间
    输出格式:%ld

    char 字符型 占1个字节内存空间
    输出格式:%c输出字符 %d输出字符的ASCII码值

    bool 布尔类型 true/false 非零即真 零即假

    2.条件语句 if if ... else....

    if条件判断语句
    if(条件){
    条件为真/成立 需要做的事情
    }

      if(条件){
                条件为真/成立 需要做的事情
            }else{
                条件为假/不成立 需要做的事情
            }
    

    实战:

    * * *****
    欢迎光临
    * * *****
    
    1.取款
    2.存款
    3.更改密码
    4.退出
    
    
    0
    输入不合法 请重新输入
    6
    输入不合法 请重新输入
    1
    

    实例:

    #include <stdio.h>
    
    int main(int argc, const char * argv[]) {
    int choice = 0;
    
    //欢迎界面
    printf("*****************\n");
    printf("     欢迎使用\n");
    printf("*****************\n");
    
    //显示操作
    printf("1.取款\n");
    printf("2.存款\n");
    printf("3.设置密码\n");
    printf("4.退出\n");
    
    //提示用户选择操作
    printf("请选择操作:");
    while(1){
        //接收用户的选择
        scanf("%d", &choice);
        
        //判断选择是否合法
        //条件: 非零即真 零即假
        //bool true false
        switch (choice) {
            case 1:
                printf("开始提款\n");
                break;
            case 2:
                printf("开始存款\n");
                break;
            case 3:
                printf("开始设置密码\n");
                break;
            case 4:
                printf("退出\n");
                break;
            default:
                printf("输入不合法 请重新输入:");
                break;
        }
      }
    return 0;
      }
          if(choice == 1){
    printf("开始提款\n");
     }
    
      if(choice == 2){
     printf("开始存款\n");
     }
    
     if (choice == 3) {
    printf("开始设置密码\n");
     }
    
    if (choice == 4){
    printf("退出\n");
      }
    
    
       if(choice == 1){
        printf("开始提款\n");
      } else if(choice == 2){
        printf("开始存款\n");
      }else if (choice == 3) {
        printf("开始设置密码\n");
      } else if(choice == 4){
        printf("退出\n");
      } else{
        printf("输入不合法 请重新输入:");
       }
     }
    

    3.循环语句while do ...while...:

    whlle(表达式){
    语句
    }
    do{
    语句
    }whlie(表达式)

    区别:

    while语句,条件满足才执行
    do while 语句,至少都会执行一次

    4. “Hello,world!”程序:

              #include <stdio.h>
               int main(){
               printf("hello,world!");
               return 0;
                  }
    

    知识点一:头文件中‘’‘’和<>的区别:

    1. "" 表示编译器会首先从自己的工程里面去查找这个头文件
      如果没有,那么会从系统库里面去查找

    2. <> 表示编译器会首先从系统库里面去查找这个头文件
      如果没有,那么会从当前工程里面去查找

    知识点二:

    main函数:任何一个程序 必须有一个入口点
    返回值:int 标识这个程序的运行结果 0正常 1失败
    0:程序正常退出,程序的资源自己分配
    1: 非正常退出,程序会没收运行过程中获取的资源

    知识点三:

    定义变量和声明变量的区别:
    1. 定义一个整形变量 立刻为我们分配内存空间
      如:int a = 1;
      特点:运行时占空间,使用时效率高
    2. 声明一个整型变量 没有分配内存空间
      如:int b;b=20; 使用的时候才会分配内存空间 b = 20;
      特点:运行时不占空间 使用时速度慢一点

    知识点四:

    关键字:有编译器定义的,
    注意:不能用关键字给变量命名

    知识点五:

    注释:单行注释://
    多行注释 /**/
    注意:多行注释不能嵌套

    任务:


    * * *****
    欢迎光临
    * * *****
    
    请输入密码:123
    错误-> 密码错误请重新输入: 最多输入4 -> 此卡已冻结 请联系客服 -> 退出
    
    正确->
    
    1.取款
        请输入取款金额:200-> 取款成功 当前余额为20
        ->余额不足 是否继续Y/N 
    2.存款
        请输入金额:2000 -> 存款成功 当前余额:3000!
    3.更改密码
        请输入原始密码->请设置密码->请确认密码
    4.退出
    
    请选择操作:
    
    用函数实现
    

    参考结果如图所示:


    1.png 2.png 3.png

    需要源代码的扣我哦~~~~~·

    相关文章

      网友评论

          本文标题:浅谈C 语言基础知识(一)基本数据类型

          本文链接:https://www.haomeiwen.com/subject/obwirctx.html