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