论坛

    • 登录
    • 版块
    • 最新
    • 标签
    • 热门

    初识C语言

    综合交流
    2
    2
    817
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • shuang-ling
      shuang-ling 最后由 编辑

      #include<stdio.h>

      //#define MAX 100

      //#define MAX(X,Y) (X>Y?X:Y)

      //int main()
      //{
      // int a = MAX;
      // printf("%d",a);
      //
      //}

      //|| &&逻辑或和逻辑与

      //int main()
      //{
      // int a=0;
      // int b=3;
      // int max = 0;
      // max=(a>b?a:b);
      // printf("%d\n",max);
      // return 0;
      //}

      //int main()
      //{
      // int a=0;
      // int arr[]={1,2,3,4,5};
      //
      // printf("%d\n",sizeof a);
      // printf("%d\n",sizeof(arr));
      // printf("%d\n",sizeof(arr)/sizeof(arr[0]));
      //
      // return 0;
      //}

      //int main()
      //{
      // int a=10;
      // int b=a++;
      // printf("%d\n",a);
      // printf("%d\n",b);
      // return 0;
      //}

      //int Add(int x ,int y)
      //{
      // int z=0;
      // z=x+y;
      // return z;
      //}
      //int main()
      //{
      // int arr[10]={0};//[]下表引用操作符
      // int a = 10;
      // int b = 20;
      // int sum = Add(a,b);//()函数调用操作符
      // return 0;
      //}

      //int main()
      //{
      // typedef unsigned int u_int;//类型定义
      // unsigned int num = 20;// 相当于 u_int num2=20
      //}

      //void test()
      //{
      // static int a = 1;//static修饰局部变量,局部变量生命周期延长,出了作用域不再销毁
      // printf("a=%d\n",++a);
      //}
      //
      //int main()
      //{
      // int i = 0;
      // while (i<5)
      // {
      // test();
      // i++;
      // }
      //}

      //int main()
      //{
      // extern int g_val;//extern声明外部符号,但是如果在另外一个源文件中声明变量前加static,
      // //改变了变量的作用域,静态的全局变量只能在自己所在的源文件内部使用,此处无法调用
      // //extern 亦可声明外部函数 static修饰函数改变函数的链接属性,使其外部链接属性变为内部
      // printf("g_val = %d\n",g_val);
      // return 0;
      //}

      //int main()
      //{
      // int a=10;
      // int* p = &a;
      // *p = 20;
      // printf("%p\n",&a);
      // printf("%p\n",p);
      // printf("%d\n",a);
      //
      //}

      //int main()
      //{
      // char ch = 'w ' ;
      // char* pc = &ch;//pc的类型是char*,*告诉我们pc是一个指针变量,pc指向的对象是char类型
      // pc = 'a';// - 解引用操作符/间接访问操作符,操作的不是pc,而是ch
      // printf("%c",ch);
      // return 0;
      //}

      //int main()
      //{
      // double d = 3.14;
      // double* pd = &d;
      // printf("%d\n",sizeof(char*));
      // printf("%d\n",sizeof(int*));
      // //指针变量在同一个平台大小都相同,32位平台都是4字节,64位平台都是8
      // *pd = 5.5;
      // printf("%lf\n",d);// 相当于 printf("%lf\n",*pd)
      //
      //}

      #include<stdio.h>

      struct Book //创建一个结构体类型
      {
      char name[20];//C语言
      short price;//55
      };//注意分号
      int main()
      {
      struct Book b1 ={"C语言程序设计",55} ;//利用结构体类型创建一个该类型的结构体变量
      strcpy(b1.name,"C++");//string copy-字符串拷贝 把"C++"拷贝到b1.name里
      //struct Book* pb = &b1;
      //printf("%s\n",(*pb).name);// . 结构体变量.成员
      //printf("%s\n",pb->name); // -> 结构体指针->成员
      printf("书名:%s\n",b1.name);
      /printf("价格:%d\n",b1.price);
      b1.price = 15;
      printf("修改后的价格:%d\n",b1.price);
      /
      return 0;
      }

      021205max 1 条回复 最后回复 回复 引用 0
      • 021205max
        021205max @shuang-ling 最后由 编辑

        @shuang-ling 比特的鹏哥课程吧哈哈哈哈

        1 条回复 最后回复 回复 引用 0
        • First post
          Last post