c语言 结构体赋值_C语言关于结构体字符成员元素赋值的方法

C语言部分有些容易忘记的内容,这样贴在这里方便大家学习和查阅

本章节里面有结构体和数组长度的问题。

欢迎大家来点评

#include

#include

//结构体

struct student{

int age;

char name[20];

char sex [4];

};//结尾必须有分号

void main(){

struct student stu={33,"张三","男"};//赋值

printf("%d\n",stu.age);

printf("%s\n",stu.name);

printf("%s\n",stu.sex);

struct student stu2 ;

stu2.age=15;

//stu2.name="李四";这种写法报错

//str2.sex="女";

strcpy(stu2.name,"李四");

strcpy(stu2.sex,"女");

printf("%d\n",stu2.age);

printf("%s\n",stu2.name);

printf("%s\n",stu2.sex);

}

下面这是关系求数组长度的内容

#include

void main(){

/*double ddd;

//lf的精度 只跟输入有关系,输出不存在lf的作用

scanf("%lf",&ddd);//3.1515926332555555555最多显示16位

//这个地方小数点后面的数字决定了位数,但最多不能超过16位

printf("%0.18lf",ddd);

*/

int arrint[3];

int arrintb[3]={3,2,5};

int arrintc[]={4,4,6,9};

arrint[0]=9;

arrint[1]=99;

arrint[2]=10;

//sizeof()求字节长度,用数组所占的所有长度,

//去除以单个元素的长度,正好可以求出元素个数

for(int i=0;i

printf("%d\n",arrint[i]);

}

char a='a';

char b=a-32;//这样可以求出当前字母的大写字母

printf("%d",b);

char arrc[4]={'a','b','c','d'};//字符数组也一样

for(int j=0;j

printf("%c\n",arrc[j]);

}

}

d0dd44456426bc5fcbd9ca54caec4da2.png

2a10e9e95661fb8c8badd3354e6a674c.png 7112fc923c2b2829c35c72fe00e3f0c3.png 2a10e9e95661fb8c8badd3354e6a674c.png

扫码关注我们

微信号 : gongth830

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值