#include<stdio.h>
#include<string.h>
//void test()
//{
// int a=1;
// a++;//a在这里是局部变量,作用完就销毁了
// printf("%d\n",a);
//}
//int main()
//{
// int i=0;
// while(i<5)
// {
// test();
// i++;
// }
// return 0;
//}
//这个代码的结果是五个2
//void test()
//{
// static int a=1;//a是一个静态的局部变量,static修饰后变量不会销毁了
// //static修饰局部变量,局部变量的生命周期延长了
// a++;//a在这里是局部变量,作用完就销毁了
// printf("%d\n",a);
//}
//int mian()
//{
// int i=0;
// while(i<5)
// {
// test();
// i++;
// }
// return 0;
//}
//这个代码的结果是23456
//static修饰全局变量
//int main()
//{
// //extern-声明外部符号
// extern int g;
// printf("%d\n",g);
// return 0;
// }
//#define定义常量和宏
//#define MAX 100//利用#define定义标识符常量
//#define可以定义宏-带参数
//int MAX(int x,int y)
//{
// if(x>y)
// return x;
// else
// return y;
//}
宏的定义方式
//#define MAX(X,Y) (X>Y?X:Y)
//int main()
//{
int a=MAX;
// int a=10;
// int b=20;
// //函数
// int max=MAX(a,b);
// printf("%n\n",max);
// max=MAX(a,b);
// printf("%d\n",max);
// return 0;
// }
//指针
//int main()
//{
// int a=10;//4个字节
// int* p=&a;//取地址操作符-p的类型是int*
// printf("%p\n",&a);
// printf("%p\n",p);
// *p=20;//*-解引用操作符
// //把*p找到的操作符改为20
// printf("%d\n",a);
// //有一种变量是用来存放地址的-指针变量
// //printf("%p\n",&a);
//打印变量用的是%p
// return 0;
//}
//int a=10;
//int *p=&a;//指针变量的大小与操作系统有关,分32位还是64位
//*p=20;
//int main()
//{
// char ch='w';
// char* pc=&ch;
// *pc='q';
// printf("%c\n",ch);
// return 0;
// }
//int main()
//{
// char ch='w';
// char* pc=&ch;
// printf("%d\n",sizeof(pc));//显示8说明是64位操作系统
// return 0;
//}
2023-1-8学习记录
最新推荐文章于 2024-07-20 22:11:56 发布