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

GitHub中文论坛

shuang-lingS

shuang-ling

@shuang-ling
关于
帖子
1
主题
1
分享
0
群组
0
粉丝
0
关注
0

帖子

最新 最佳 有争议的

  • 初识C语言
    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;
    }

    综合交流
  • 登录

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