隐藏页面特效

C语言复习_01

  1. auto 存储类是所有局部变量默认的存储类,auto 只能用在函数内,即 auto 只能修饰局部变量。

    { int mount; auto int month; }
  2. register存储类用于定义存储在寄存器中而不是 RAM 中的局部变量,只用于需要快速访问的变量,比如计数器。

  3. static 修饰局部变量可以在函数调用之间保持局部变量的值,也可以修饰全局变量。

  4. extern 存储类用于提供一个全局变量的引用,全局变量对所有的程序文件都是可见的。

  5. 枚举语法定义格式:

    enum 枚举名 {枚举元素1,枚举元素2,……};

    注:第一个枚举成员的默认值为整型的 0,后续枚举成员的值在前一个成员上加 1,即MON=1,TUE=2,WED=3....

    #include <stdio.h> enum DAY { MON=1, TUE, WED, THU, FRI, SAT, SUN }; int main() { enum DAY day; day = WED; printf("%d",day); return 0; }
  6. 函数指针是指向函数的指针变量,可以像一般函数一样,用于调用函数、传递参数。

  7. 函数指针变量的声明:

    typedef int (*p)(int,int); // 声明一个指向同样参数、返回值的函数指针类型 #include <stdio.h> int max(int x, int y) { return x > y ? x : y; } int main(void) { /* p 是函数指针 */ int (* p)(int, int) = max; int a, b, c, d; printf("请输入三个数字:"); scanf("%d %d %d", & a, & b, & c); d = p(p(a, b), c); printf("最大的数字是: %d\n", d); return 0; }
  8. 结构体

    #include <stdio.h> #include <string.h> struct Books { char title[50]; char author[50]; char subject[100]; int book_id; }; /* 函数声明 */ void printBook( struct Books *book ); int main( ) { struct Books Book1; /* 声明 Book1,类型为 Books */ struct Books Book2; /* 声明 Book2,类型为 Books */ /* Book1 详述 */ strcpy( Book1.title, "C Programming"); strcpy( Book1.author, "Nuha Ali"); strcpy( Book1.subject, "C Programming Tutorial"); Book1.book_id = 6495407; /* Book2 详述 */ strcpy( Book2.title, "Telecom Billing"); strcpy( Book2.author, "Zara Ali"); strcpy( Book2.subject, "Telecom Billing Tutorial"); Book2.book_id = 6495700; /* 通过传 Book1 的地址来输出 Book1 信息 */ printBook( &Book1 ); /* 通过传 Book2 的地址来输出 Book2 信息 */ printBook( &Book2 ); return 0; } void printBook( struct Books *book ) { printf( "Book title : %s\n", book->title); printf( "Book author : %s\n", book->author); printf( "Book subject : %s\n", book->subject); printf( "Book book_id : %d\n", book->book_id); }

__EOF__

本文作者CherriesOvO
本文链接https://www.cnblogs.com/zyj3955/p/16217734.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   CherriesOvO  阅读(30)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
历史上的今天:
2021-05-03 团队作业每日报告
2021-05-03 第一阶段冲刺(一)
点击右上角即可分享
微信分享提示