沐浴c语言第一天

初入c语言

学习目的

1.学习熟悉c语言各知识点,会应用以及面试基础。
2.培养自己的程序逻辑思维。
3.进行大量的练习,合理安排自己的时间。

核心知识点

1.windows控制台应用程序基础代码解释。
2.了解项目开发过程。
3.基本数据类型。
4.定义变量和声明变量的区别。
5.条件判断语句。
6.循环语句。
7.实例练习。

知识点解释及实例代码

#include "pch.h"
#include <iostream>

int main()
{
    std::cout << "Hello World!\n"; 
}

1.1#include <stdio.h>

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

1.2 main()

    0:程序正常退出,程序的资源自己分配
    1: 非正常退出,程序会没收运行过程中获取的资源

任何一个程序 必须有一个入口点
返回值:int 标识这个程序的运行结果 0正常 1失败

2 开发过程

——写代码:文本编辑器 文本文档 Sublime。
——编译:编译器 javac gcc 编译原理。
a.高级语言 C C++ Java OC Kotlin Switf。
b.编译器:将高级语言转化为低级语言。
预编译/预处理 :将头文件进行展开->完整的程序。
汇编: 将高级语言转化为汇编语言Mov sq1,sq2 将寄存器。
编译: 二进制数据。
链接 :1.0 2.0 3.0 ->可执行的程序.exe。
运行。
c.机器语言 :011010101
显示结果:console

3基本数据类型

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

float: 浮点型 占4个字节内存空间;输出格式:%f %.1f 保留1位有效数字|

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

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

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

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

4 定义变量和声明变量的区别

int main()
{
    //定义变量
    int a = 1;
    //声明变量
    int b;
    b = 1;

}

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

5.条件判断语句

a.if语句
使用结构:

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

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

b.switch语句
使用结构:

switch (表达式) {
            case 常量1:
               语句块1
                break;
            case 常量2:
              语句块2
                break;
......
            case 常量n:
                语句块n
                break;
            default:
              语句块n+1
                break;
        }

6 循环语句

a.for循环
使用结构:

for(初始化变量变量表达式;循环条件表达式;循环后操作表达式)

b.while循环
使用结构:

while(条件)
{
执行语句
}

c.do...while循环
使用结构:

do
{
执行语句
}while(条件)

7 实战练习

要求:要有以下显示

* * *****
欢迎光临
* * *****

1.取款
2.存款
3.更改密码
4.退出

参考代码:

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

课后练习

* * *****
欢迎光临
* * *****

请输入密码:123
错误-> 密码错误请重新输入: 最多输入4 -> 此卡已冻结 请联系客服 -> 退出

正确->

1.取款
    请输入取款金额:200-> 取款成功 当前余额为20
    ->余额不足 是否继续Y/N 
2.存款
    请输入金额:2000 -> 存款成功 当前余额:3000!
3.更改密码
    请输入原始密码->请设置密码->请确认密码
4.退出

请选择操作:

用函数实现

总结与自我评价

学会记笔记,编程需要不断地积累。我们一定要学会模仿别人优秀的代码、优秀的算法,然后将它记下来。一定要站在巨人的肩膀上学习。但是我们的记忆能力是有限的,时间长了难免会遗忘,所以一定要学会记笔记。一有心得、体会、感悟就写下来,这些都是很珍贵的。
我们在记笔记的时候,如果眼前没有计算机则可以先写在纸上,但事后一定要将它整理成电子版。整理成电子版看起来会很方便、舒适,还可以随意地增添和删改,保存时间也长。
——走在脱发道路上的小白

0774012413a7acf25541bfeaa2ed866d.jpeg
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容