美文网首页
C语言-基础篇

C语言-基础篇

作者: 一只洁_ | 来源:发表于2019-07-29 20:47 被阅读0次

目的

掌握c语言基础,main 函数,编译过程,变量,if语句,for循环,while循环,do while循环

技术及使用

1.头文件

ex: #include <stdio.h> #include "iostream"
""表示编译器会首先从自己的工程里面去查找这个头文件
如果没有,那么会从系统库里面去查找
<>表示编译器会首先从系统库里面去查找这个头文件
如果没有,那么会从当前工程里面去查找

2.main函数

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

3.编译

集成开发环境IDE Xcode Android Studio VS
写代码:文本编辑器 ,文本文档,Sublime
编译:编译器 ,java,gcc
编译原理:
1.高级语言 C C++ Java OC Kotlin Swift
2.编译器:将高级语言转化为低级语言
预编译/预处理:将头文件进行展开——>完整的程序
汇编:将高级语言转化为汇编语言 Mov sq1 sq2
编译 二进制数据
链接 1.0 2.0 3.0——>可执行的程序. exe
运行
3.机器语言 010100011
显示结果:console

4.基本数据类型

int 整数,65位系统里面占4个字节,32位占2个字节
输出格式:%d %02d (不足的补齐)
float 浮点型,占4个字节内存空间
输出格式:%f %.1f(保留1位小数)
double 双精度浮点型 占8个字节内存空间
输出格式:%f

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

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

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

5.定义变量和声明变量的区别

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

6.if条件判断语句

使用结构:if(条件){
条件为真/成立 需要做的事情
}

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

        if(条件){
            条件为真/成立 需要做的事情
        }else if(条件){
            条件为真/成立 需要做的事情
        }else if(条件){
            条件为真/成立 需要做的事情
        }else{
            以上条件之外 需要做的事情
        }

实战

ATM机的简单操作

客户进入页面,选择需要的操作,如果输入的数字不在1~4之间,则系统提醒,并且重新输入。

printf("1.取款\n");
printf("2.存款\n");
printf("3.更改密码\n");
printf("4.退出\n");
printf("请输入选择:");
printf("\n");
    
while(1)
{
    scanf("%d", &choice);
    switch (choice)
    {
    case 1:
        printf("取款");
        break;
    case 2:
        printf("存款");
        break;
    case 3:
        printf("更改密码");
        break;
    case 4:
        break;
    default:
        printf("选择错误,请重新输入:");
    }
} 

运行结果:


07291.png

输入1~4之间的数字 比如输入1


07292.png
依次类推输入2显示存款3显示更改密码4显示任何 后面会继续写输入4会退出程序

这只是一个初步操作,下一篇会有一个比较详细的atm实现程序

相关文章

  • c语言什么书适合零基础的人看?安利一波书单

    c语言什么书籍 适合零基础的到脱发 基础篇 《C语言入门很简单》 《C语言从入门到精通》 《C程序设计语言 第2版...

  • c语言什么书适合零基础的人看?只能告诉你书多看点总是没有坏处

    c语言什么书籍 适合零基础的到脱发 基础篇 《C语言入门很简单》 《C语言从入门到精通》 《C程序设计语言 第2版...

  • 我的书目

    基础篇: 语言(c, scheme): c:命令式语言的代表, 高级语言,最接近底层的高级语言。操作系统的实现语言...

  • C语言-基础篇

    目的 掌握c语言基础,main 函数,编译过程,变量,if语句,for循环,while循环,do while循环 ...

  • 维护中-1

    此文章已经移至 C语言从零开始(十)-循环基础for 上一篇:C语言从零开始(九)-选择结构下一篇:C语言从零开始...

  • iOS工程师培训方案(绝密)

    我公司iOS工程师依然采用主流的稳定语言objective-C,是C语言的衍生语言,需要一些C语言的基础,故语法篇...

  • Objective-C 内存管理基础

    前言 之前的两篇拙文C语言-内存管理基础、C语言-内存管理深入 介绍了关于C语言在内存管理方面的相关知识。但是对于...

  • C++ 总结 (一、基础篇)

    C++ 总结 (一、基础篇) 官网 C++ 完全兼容C语言,但是有自己的语法特点,本文总结了C++的基础知识。记录...

  • Swift的switch用法扩展(下篇)

    接上一篇文章Swift的switch基础语法,与C语言有哪些不同?,上一篇主要讲针对c语言中switch语法的弊端...

  • C语言指针基础篇

    一、地址、指针的概念 计算机中所有的数据都必须放在内存中,不同类型的数据占用的字节数不一样,例如 int 占用4个...

网友评论

      本文标题:C语言-基础篇

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