C++学习之C概述、数据类型、进制转换与数据存储

news/2025/2/26 16:20:59

一.C概述

1.什么是C语言

2.C语言发展历史

3.编写C程序--环境搭建

4.编写C程序-第一个C程序

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<string.h>
#include<stdlib.h>

void test01()
{
    system("cls");
    printf("     `;-.          ___,\n");
    printf("       `.`\\_...._/`.-\"`\n");
    printf("         \\        /      ,\n");
    printf("         /()   () \\    .' `-._\n");
    printf("        |)  .    ()\\  /   _.'\n");
    printf("        \\  -'-     ,; '. <\n");
    printf("         ;.__     ,;|   > \n");
    printf("        / ,    / ,  |.-'.-'\n");
    printf("       (_/    (_/ ,;|.<`\n");
    printf("         \\    ,     ;-`\n");
    printf("          >   \\    /\n");
    printf("         (_,-'`> .'\n");
    printf("              (_,' \n");


    system("pause");
    system("cls");
}

void test02()
{
    system("cls");
    printf("                       .::::.\n");
    printf("                     .::::::::.    \n");
    printf("                    :::::::::::    \n");
    printf("                 ..:::::::::::'\n");
    printf("              '::::::::::::'\n");
    printf("                .::::::::::\n");
    printf("           '::::::::::::::..\n");
    printf("                ..::::::::::::.\n");
    printf("              ``::::::::::::::::\n");
    printf("               ::::``:::::::::'        .:::.\n");
    printf("              ::::'   ':::::'       .::::::::.\n");
    printf("            .::::'      ::::     .:::::::'::::.\n");
    printf("           .:::'       :::::  .:::::::::' ':::::.\n");
    printf("          .::'        :::::.:::::::::'      ':::::.\n");
    printf("         .::'         ::::::::::::::'         ``::::.\n");
    printf("     ...:::           ::::::::::::'              ``::.\n");
    printf("    ```` ':.          ':::::::::'                  ::::..\n");
    printf("                       '.:::::'                    ':'````..\n");

    system("pause");
    system("cls");
}

void test03()
{
    system("cls");
    printf("                       _ooOoo_ \n");
    printf("                      o8888888o    \n");
    printf("                      88\" . \"88\n");
    printf("                      (| -_- |)    \n");
    printf("                      O\\  =  /O    \n");
    printf("                   ____/`---'\\____\n");
    printf("                 .'  \\\\|     |//  `.\n");
    printf("                /  \\\\|||  :  |||//  \\\n");
    printf("               /  _||||| -:- |||||-  \\\n");
    printf("               |   | \\\\\\  -  /// |   |\n");
    printf("               | \\_|  ''\\---/''  |   |\n");
    printf("               \\  .-\\__  `-`  ___/-. /\n");
    printf("             ___`. .'  /--.--\\  `. . __\n");
    printf("          ."" '<  `.___\\_<|>_/___.'  >'"".\n");
    printf("         | | :  `- \\`.;`\\ _ /`;.`/ - ` : | |\n");
    printf("         \\  \\ `-.   \\_ __\\ /__ _/   .-` /  /\n");
    printf("    ======`-.____`-.___\\_____/___.-`____.-'======\n");
    printf("                       `=---='                    \n");
    printf("   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\n");
    printf("                 佛祖保佑       永无BUG            \n");
    system("pause");
    system("cls");
}

void show_Menu()
{
    printf("********************************************\n");
    printf("*************      MY C语言画画   *************\n");
    printf("*************      1.皮卡丘    *************\n");
    printf("*************      2.美女      *************\n");
    printf("*************      3.佛祖      *************\n");
    printf("*************      0.退出      *************\n");
    printf("********************************************\n");
    printf("\n");
}


int main() {

    int choice = 0; //用来存储用户的选项

    while (1)
    {
        show_Menu();

        printf("请输入您的选择:\n");
        scanf("%d", &choice);


        switch (choice)
        {
        case 1:
            test01();
            break;
        case 2:
            test02();
            break;
        case 3:
            test03();
            break;
        case 0:
            exit(0);
            break;
        default:
            system("cls"); //清屏
            break;
        }
    }


    system("pause");
    return 0;
}

5.注释

6.程序框架介绍

7.SYSTEM函数

8.常用快捷键

9.代码调试

10.C4996错误警告

11.转义字符

12.编译原理

13.代码片段管理工具

二.数据类型

1.CPU与寄存器

2.内存中的计量单位

3.变量

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<string.h>
#include<stdlib.h>

void test01()
{
    //给一段内存空间起名称
    //语法 : 数据类型  变量名 = 初始值
    int a = 10;
    printf("%d\n", a);
}


void test02()
{
    //可以上来先不定义 初始值,后续再定义,但是必须要有值才可以访问内存
    int b;
    b = 10;
    printf("%d\n", b);
}

//变量的声明
void test03()
{
    //自动声明  如果变量的定义在变量使用前,属于自动声明
    int a = 10;
    printf("%d\n", a);

    //显示声明  如果变量的定义在使用后,需要加extern关键字
    extern int c;
    printf("%d\n", c);
}

int c = 100;

int main()
{
    test01();
    test03();


    system("pause");
    return EXIT_SUCCESS;
}

4.常量

5.关键字

6.标识符命名规则

7.整形--整形的基本使用

8.整形--有符号和无符号整形

9.SIZEOF的使用

10.字符型

11.浮点型

12.字符串

13.数据的输入

14.类型转换

三.进制转换与数据存储

1.进制概念

2.十进制转其他进制

3.其他进制转十进制

4.二、八、十六进制转换

5.程序中输出不同进制

6.存数据

7.取数据

8.补码的意义

9.数据存取案例

10.char的取值范围以及溢出情况


http://www.niftyadmin.cn/n/5868923.html

相关文章

idea导入新项目pom报错设置

修改项目中各module的java版本 修改maven 执行的java版本 打开Product Structrue 修改一遍module的java版本 清缓存重启idea 先 mvn clean 再刷包下载 以上不生效将项目从maven中移除再引入 操作步骤&#xff1a; 右键项目根路径的pom.xml文件&#xff0c;maven中ignore…

一键导出数据库表到Excel

工作中&#xff0c;我们经常需要将数据库表导出到Excel&#xff0c;通常我们会用数据库编辑器之类的工具提供的导出功能来导出&#xff0c;但是它们的导出功能通常都比较简单。 这篇文章将介绍一种简单易用并且功能强大的导出方法。 新增导出 打开的卢导表工具&#xff0c;新…

第十一章 Kubernetes运维—镜像仓库

目录 一、Harbor介绍 二、Harbor部署 一、Harbor介绍 基于策略的镜像复制&#xff1a;可以在不同的镜像仓库中对镜像进行复制传送&#xff0c;比如我们可以在官方镜像仓库中定义一个策略&#xff0c;让他实时地同步到我们自己的私有镜像仓库中。镜像的漏洞扫描&#xff1a;在我…

MongoDB 数据库简介

MongoDB 数据库简介 引言 随着互联网技术的飞速发展,数据已经成为企业的重要资产。为了高效地管理和处理这些数据,数据库技术应运而生。MongoDB作为一种流行的NoSQL数据库,因其灵活的数据模型和高效的数据处理能力,受到了广泛的关注。本文将为您详细介绍MongoDB的基本概念…

【算法设计与分析】(一)介绍算法与复杂度分析

【算法设计与分析】&#xff08;一&#xff09;介绍算法与复杂度分析 前言一、什么是算法&#xff1f;二、算法的抽象机制三、描述算法四、复杂度分析4.1 时间复杂度4.2 空间复杂度 前言 从搜索引擎的高效检索&#xff0c;到推荐系统的个性化推荐&#xff0c;再到人工智能领域…

索提诺比率(Sortino Ratio):更精准的风险调整收益指标(中英双语)

索提诺比率&#xff08;Sortino Ratio&#xff09;&#xff1a;更精准的风险调整收益指标 &#x1f4c9;&#x1f4ca; &#x1f4cc; 什么是索提诺比率&#xff1f; 在投资分析中&#xff0c;我们通常使用 夏普比率&#xff08;Sharpe Ratio&#xff09; 来衡量风险调整后的…

无人机定点运输技术!

核心要点 定位与导航 GPS/北斗定位&#xff1a;依赖卫星系统实现高精度定位。 视觉导航&#xff1a;通过摄像头和计算机视觉技术识别环境。 惯性导航&#xff1a;利用加速度计和陀螺仪进行位置推算。 路径规划 避障算法&#xff1a;实时检测并避开障碍物。 动态路径调整…

蓝桥杯 Java B 组之回溯剪枝优化(N皇后、数独)

Day 4&#xff1a;回溯剪枝优化&#xff08;N皇后、数独&#xff09; &#x1f4d6; 一、回溯算法简介 回溯算法 是一种通过构造解空间树来进行问题求解的方法。其基本思想是 深度优先搜索&#xff08;DFS&#xff09;&#xff0c;通过递归遍历所有可能的解&#xff0c;并在每…