跳转至内容
  • 社区首页
  • 版块
  • 最新
  • 标签
  • 热门
折叠

GitHub中文论坛

  1. 主页
  2. 版块
  3. 综合交流
  4. 初识C语言

初识C语言

已定时 已固定 已锁定 已移动 综合交流
2 帖子 2 发布者 5.7k 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
回复
  • 在新帖中回复
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • shuang-lingS 离线
    shuang-lingS 离线
    shuang-ling
    写于 最后由 编辑
    #1

    #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;
    }

    021205max0 1 条回复 最后回复
    0
    • shuang-lingS 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;
      }

      021205max0 离线
      021205max0 离线
      021205max
      写于 最后由 编辑
      #2

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

      1 条回复 最后回复
      0
      回复
      • 在新帖中回复
      登录后回复
      • 从旧到新
      • 从新到旧
      • 最多赞同


      • 登录

      • 第一个帖子
        最后一个帖子
      0
      • 社区首页
      • 版块
      • 最新
      • 标签
      • 热门