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;

}

相关推荐
扯淡的闲人6 分钟前
多语言编码Agent解决方案(2)-后端服务实现
开发语言·python·深度学习
吃着火锅x唱着歌23 分钟前
LeetCode 1446.连续字符
算法·leetcode·职场和发展
烦躁的大鼻嘎27 分钟前
【Linux】深入Linux多线程架构与高性能编程
linux·运维·服务器·开发语言·c++·ubuntu
野生的编程萌新30 分钟前
【C++深学日志】C++编程利器:缺省参数、函数重载、引用详解
c语言·开发语言·c++
愚润求学30 分钟前
【贪心算法】day10
c++·算法·leetcode·贪心算法
緈諨の約錠31 分钟前
JVM基础篇以及JVM内存泄漏诊断与分析
java·jvm
Slaughter信仰33 分钟前
深入理解Java虚拟机:JVM高级特性与最佳实践(第3版)第十三章知识点问答(15题)
java·开发语言·jvm
Java进阶笔记35 分钟前
JVM默认栈大小
java·jvm·后端
吴秋霖40 分钟前
主流反爬虫、反作弊防护与风控对抗手段
爬虫·算法·反爬虫技术
java1234_小锋1 小时前
Scikit-learn Python机器学习 - 分类算法 - K-近邻(KNN)算法
python·算法·机器学习