当前位置: 首页 > news >正文

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

一.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.mrgr.cn/news/92408.html

相关文章:

  • 性能测试项目实战
  • MFC笔记:本专栏课件
  • WIn32 笔记:本专栏课件
  • Rust 驱动的 Python 工具革命:Ruff 和 uv 与传统工具的对比分
  • deepseek 学习资料整理
  • 从零开始用react + tailwindcs + express + mongodb实现一个聊天程序(三) 实现注册 登录接口
  • python面向对象
  • linux--多进程开发(5)--进程
  • ROFORMER: ENHANCED TRANSFORMER WITH ROTARY POSITION EMBEDDING
  • github 推送的常见问题以及解决
  • IP----访问服务器流程
  • 【蓝桥杯单片机】第十三届省赛第二场
  • Git常见命令--助力开发
  • 【笔记】redis回忆录(未完 重头过一遍)
  • C++ | 面向对象 | 类
  • C# 根据Ollama+DeepSeekR1开发本地AI辅助办公助手
  • leetcode_动态规划/递归 509. 斐波那契数
  • 计算机三级网络技术备考
  • Python PyCharm DeepSeek接入
  • Java 大视界 —— Java 大数据在智慧能源微电网能量管理中的关键技术(100)