C语言随笔3
常见关键字
auto自动变量 break case char const continue default do double else enum枚举 extern引入外部符号 float for goto if long int register寄存器关键字
return short signed unsigned sizeof static struct结构体关键字 switch typedef union联合体/公用体 void volatile while
typedef类型定义
{
typedef unsigned int u_int;
unsigned int num=20;
u_int num2=20;
return 0;
}
static(用来修饰变量和函数的,使局部变量生命周期变长,并改变了变量的作用域,让静态的全局变量只能在自己所在的源文件内部使用,
出了源文件就没法再使用了,改变了函数的链接属性)
eg:
void test()
{
static int i=1;
a++;
printf("a=%d\n",a);
}
int main()
{
int i=0;
while(i<5)
{
test ();
i++;
}
return 0;
}
打印结果为2 3 4 5 6
#define 定义常量和宏
指针(用来存放地址的)
结论:指针大小在32位平台是4个字节,64位平台是8个字节。
以整型指针举例
int main ()
{
char ch='w';
char*pc=&ch;
*pc='q';
printf("%c\n",ch);
return 0;
}
打印结果为q
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律