#define _CRT_SECURE_NO_WARNINGS 1
#include
//int b = 100;//全局变量
//
//int main()
//{
// int a = 10;//局部变量
// {
// int b = 10;//局部变量
// }
// return 0;
//}
//
//
//int c = 1000;//全局变量
//int main()
//{
// //2个整数相加
// int num1 = 0;
// int num2 = 0;
// int sum = 0;
// // 输入两个值
// scanf("%d %d", &num1, &num2);//输入函数 &取地址
// //计算
// sum = num1 + num2;
// //打印出来
// printf("%dn", sum);
//
// return 0;
//}
//
报错中讲到的scanf_s的函数是VS编译器提供的,不是C语言自己的函数,其他编译器下无法正确编译
//
//int g = 100;
//
//void test()
//{
// printf("test:;g = %dn", g);
//}
//int main()
//{
// test();
// printf("%dn", g);//有定义
// int a = 10;
// {
// int b = 20;
// printf("%dn", b);//有定义
// printf("%dn", a);//有定义
// }
// //printf("%dn", b);//此时未定义
// printf("%dn", a);//有定义
//
// return 0;
//}
//一 字面常量
//int main()
//{
// 100;
// 3.14;
// "abc";
// 'w';
//
// //二 const 修饰的常变量
//
// const int num = 10;
// printf("num = %dn", num);//10
// num = 20;//错误
// printf("num = %dn", num);//错误
// return 0;
//}
//
//
//
//三 #define 定义的标识符常量(一般习惯大写)MAX
//#define MAX 100
//int main()
//{
// int a = MAX;
// int arr[MAX];//可以
// printf("%dn", a);//结果100
// return 0;
//}
//四 枚举常量
//枚举 一一列举
//生活中很多值适合一一列举
//性别:男 女 保密
//有些值不适合:工资
//定义枚举类型
//enum Sex
//{
// //枚举这种类型的可能取值-三个枚举常量
// MALE,
// FEMALE,
// SECRET,
//};
//
//int main()
//{
// enum Sex s = MALE;//s是男孩
//
// printf("%dn", MALE);//0
// printf("%dn", FEMALE);//1
// printf("%dn", SECRET);//2
//
// return 0;
//}
//字符串
//int main()
//{
// 'a';//字符是''
// "abd";//字符串
// "a";//字符串
// "";//空字符串
//
// //字符串类型?
//
// return 0;
//}
//int main()
//{
// //可以把字符串放在字符数组中
// //char ch = "abc";// 错误
// char arr1[] = "abc";//多一个' '被隐藏 是字符串的结束标志
// char arr2[] = { 'a', 'b', 'c' };//没有' ' 胡乱往后打印
// //printf("%sn", "hehe");//%s打印字符串
//
// printf("%sn", arr1);//abc
// printf("%sn", arr2);//abc烫~~~
//
// char arr3[] = { 'a', 'b', 'c', ' ' };
// printf("%sn", arr3);//abc
//
// //strlen
// //string length 求字符串长度的函数
// //包含头文件string.h
// int len = strlen("abc");
// printf("%dn", len);//3
// printf("%dn", strlen(arr1));//3 ' '不算长度
// printf("%dn", strlen(arr2));//15
// printf("%dn", strlen(arr3));//3 ' '不算长度
//
// return 0;
//}
//转义字符(讲义)
//int main()
//{
//
// printf("hehen");//n代表换行
//
// // n 都是转义字符
// return 0;
//}
//int main()
//{
// //printf("c:test104test.c");//打印不出来想要的地址结果 \转义
// //printf("henhe");//henhe
// printf("henhe");//he换行he
// return 0;
//}
//int main()
//{
// printf("hehe?");//hehe?
// printf("%c", ''');//' %c打印字符 '就是字符'
// printf("%s", """);//"
// return 0;
//}
//int main()
//{
// printf("a a a a");//蜂鸣
//
// return 0;
//}
// ddd d是八进制数 d有1或3个 就是八进制转换为对应十进制数的ASCII码的字符
//int main()
//{
// printf("%cn", '130');//X 88对应的ASCII码是X
// //130 ---->8进制130变成10进制
// //printf("%cn", ' 90');//错误
// printf("%c", 'x30'); //0
// return 0;
//}
// xdd dd表示两个16进制数
//笔试题
//int main()
//{
// printf("%dn", strlen("c:test628test.c"));
// 14 ;628; 没有8; 62是一个字符
// return 0;
//}
//C语言有两种注释方式 1.// C99之后引入的注释方式(C++的注释风格)
//2. C99之前C语言的注释方式(C的注释风格)有缺陷不支持嵌套注释



