java逻辑运算符 C语言结构体定义

复制代码
public static void main(String[] args) {
    System.out.println(true&true);//&两者均为true才true
    System.out.println(false|false);// | 两边都是false才是false
    System.out.println(true^false);//^ 相同为false,不同为true
    System.out.println(!false);// !取反,!具有多个反应
}

//结构体的定义

//1.先声明,再定义

/*struct student

{

int num;

int C_score;

int ps_score;

float avg; //数据类型内不能赋初值

};

int main(void)

{

//定义:类型名+变量名

int c=0;

struct student Tom = {10,90,98,94.5};//可单独赋值

//struct student为类型名,Tom为变量名

c = 50;

Tom.num = 12;

Tom.C_score = 99;

Tom.ps_score = 96;

Tom.avg = 94.5; //就是变量

printf("序号:%d\n", Tom.num);

printf("c语言成绩:%d\n", Tom.C_score);

printf("PS成绩:%d\n", Tom.ps_score);

printf("平均分:%d\n", Tom.avg);

//与上面的一样

return 0;

}*/

//2.声明的同时,直接定义

/*struct student

{

int num;

int C_score;

int ps_score;

float avg;

}Terry,jem;//均为结构体变量

int main(void)

{

}*/

//3.省略结构体变量,直接定义结构体变量

struct student

{

int num;

int score[3];

float avg;

};

int main(void)

{

struct student Tom = { 10,{90,90,90},90 };

struct student Jim = { 10,90,90,90,90,};

//两者大部分相同,除非数字个数不同时

printf("序号:%d\n", Jim.num);

printf("成绩1:%d\n", Jim.score[0]);

printf("成绩2:%d\n", Jim.score[1]);

printf("成绩3:%d\n", Jim.score[2]);

printf("平均分:%f \n", Jim.avg);

return 0;

}

相关推荐
怡人蝶梦1 小时前
Java后端技术栈问题排查实战:Spring Boot启动慢、Redis缓存击穿与Kafka消费堆积
java·jvm·redis·kafka·springboot·prometheus
瓯雅爱分享1 小时前
MES管理系统:Java+Vue,含源码与文档,实现生产过程实时监控、调度与优化,提升制造企业效能
java·mysql·vue·软件工程·源代码管理
bubiyoushang8881 小时前
matlab雷达定位仿真
开发语言·matlab
PixelMind1 小时前
【LUT技术专题】图像自适应3DLUT
图像处理·深度学习·算法·3dlut
鬼多不菜2 小时前
一篇学习CSS的笔记
java·前端·css
深色風信子2 小时前
Eclipse 插件开发 5.3 编辑器 监听输入
java·eclipse·编辑器·编辑器 监听输入·插件 监听输入
yezipi耶不耶2 小时前
Rust入门之并发编程基础(一)
开发语言·后端·rust
Blossom.1182 小时前
人工智能在智能健康监测中的创新应用与未来趋势
java·人工智能·深度学习·机器学习·语音识别
木子.李3472 小时前
数据结构-算法学习C++(入门)
数据库·c++·学习·算法