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的取值范围以及溢出情况







