首页 > 其他分享 >C语言随笔4

C语言随笔4

时间:2022-11-19 10:36:35浏览次数:40  
标签:name C语言 pb Book b1 printf 随笔 struct

结构体(自己创造出来的一种类型)

struct Book                                                                      struct 结构体关键字

{
char name[20];

short price;

} ;

int main()

{

struct Book b1={“每天都很帅”,100};

printf("书名:%s\n",b1.name);            或              struct Book*pb=&b1;

printf("价格:%元\n",b1.price);                                printf("%s\n",pb-->name);        或          printf("%s\n",(*pb).name);

                                                                              printf(‘’%d\n",pb-->price);         或          printf("%d\n",(*pb).price);

return 0;

}

     注:.是结构体变量,可以找到成员

              ->是结构体指针,可以找到成员

              若想修改Book的名称,需要引入strcpy(bl.name,"每秒都很帅")              其中strcpy是字符串拷贝,源于库函数,故使用前需要写#include <string.h>

标签:name,C语言,pb,Book,b1,printf,随笔,struct
From: https://www.cnblogs.com/xiaoxingxiao/p/16905570.html

相关文章

  • 计算机等级考试二级C语言程序设计专项训练题——程序设计题(六)
    41、编写函数void fun(inta[],intb[],int*n),其功能是:找出数组a保存的100个四位数中的全部素数,将这些素数依次存入数组b中,然后对数组b的四位数按从小到大的顺序进行......
  • [算法模板随笔] 背包Part 1 01背包
    最近在oiwiki上学感觉蛮快乐的,比啃大部头书感觉效率来得快很多今天来聊一下最经典的01背包问题吧.01背包大概就是这样一个问题:有N件物品和一个容量是V的背包......
  • 计算机等级考试二级C语言程序设计专项训练题——程序设计题(五)
    36、编写函数void fun(int*a,int*n),其功能是:求出100~999之间所有个位数字与十位数字之和被10除所得余数恰是百位数字的素数(如293),并将其放在a所指的数组中,通过n返回这......
  • C语言字符串漫谈
    在C语言中写字符串,我们一般这样定义变量constchar*str="hello";乍看这样的赋值方式有点费解,前面是一个char*指针,str指向一个char字符的指针,而后面是一个字符串,怎么都......
  • C语言uint8
    一、C语言基本数据类型回顾在C语言中有6种基本数据类型:short、int、long、float、double、char1、数值类型1)整型:short、int、long2)浮点型:float、double2、字符类型:cha......
  • C语言函数的取地址符和星号
    最近对函数的星号和取地址符有些困惑于是写了这一点简单的代码来回忆一下;1、#include<stdio.h>voidf(intx,inty){intt;t=x;x=y;y=t;printf("x=%d;......
  • 【c&c++】C语言 结构体 - 字节对齐 使用预处理命令 #pragma 对齐
    在C语言中每个数据类型都有他的对齐方式例如char是一个一节对齐,int是四个字节对齐,float是八个字节对齐,short是两个字节对齐由于对齐方式的特性就会拥有相同成员的结......
  • C语言:找最大交错正方形
    题目图上有一个矩阵,由N*M个格子组成,这些格子由两种颜色构成,黑色和白色。请找到面积最大的且内部是黑白交错(即两个相连的正方形颜色不能相同)的正方形。输入格式:第一行两......
  • C语言:计算器
    题目请你编写一个科学计算器,支持多括号嵌套的四则运算,三角函数及指数对数运算功能可选(功能越多越好,指数的输入格式为a^b,对数的输入格式为logab,(其中a为底数))代码#in......
  • C语言:约瑟夫环
    题目n个人围成一圈,从第一个人开始报数,数到m的人出列,再由下一个人重新从1开始报数,数到m的人再出圈,依次类推,直到所有的人都出圈,请输出依次出圈人的编号。 例如:  ......