首页 > 其他分享 >8、C语言-运算符

8、C语言-运算符

时间:2024-12-17 23:41:51浏览次数:4  
标签:short int s2 s1 数据类型 C语言 运算符

  • 数字的相加
    注意:数据类型不一样的不能直接相加、需要先转成一样的数据类型

  • 隐式转换

    • 把一个取值范围小的、自动转成取值范围大的
    • short、char类型的数据在计算的时候,先提升位为int,再进行运算




  • 强制转换
    • 将数据类型大的转为小的
    • 格式:目标数据类型 变量名=(目标数据类型)被强转的数据
#include <stdio.h>

int main() {
	//short 会自动转为int
	short s1 = 10;
	short s2 = 20;
	short result = (short)(s1 + s2);	//将计算结果转为short类型

	printf("%zu\n", sizeof((short)(s1 + s2)));


	return 0;
}

标签:short,int,s2,s1,数据类型,C语言,运算符
From: https://www.cnblogs.com/littlecc/p/18613611

相关文章

  • 实验6 c语言结构体 枚举应用编程
    task41#include<stdio.h>2#defineN1034typedefstruct{5charisbn[20];//isbn号6charname[80];//书名7charauthor[80];//作者8doublesales_price;//售价9intsales_count;......
  • 洛谷 B3644 【模板】拓扑排序 / 家谱树 C语言(链表队列写法)
    题目: https://www.luogu.com.cn/problem/B3644 题目描述有个人的家族很大,辈分关系很混乱,请你帮整理一下这种关系。给出每个人的后代的信息。输出一个序列,使得每个人的后辈都比那个人后列出。 输入格式第1行一个整数N(1≤N≤100),表示家族的人数。接下来N行,第i行......
  • 关于C语言中指针的使用的练习
    #include<stdio.h>#include<stdlib.h>intmain(){char*arr=NULL;intsize,new_size;//动态分配初始内存printf("Entertheinitialsizeofthearray:");scanf("%d",&size);arr=(char*)malloc(s......
  • C语言关于return在循环语句中的使用(求一个数是否为素数的过程中的思考)
    intjk(inta)//定义一个jk函数判断a是否是素数,是返回1,不是则返回0.{ inti;if(a<2){return0;} elseif(a==2) { return1; } else { for(i=2;i<=a-1;i++) { if(a%i==0) { return0; } } return1; } }intmain(......
  • 【C语言】打牌游戏
    相信你是最棒哒!!!文章目录题目描述 正确代码总结题目描述 Suneet和Slavic玩一个卡牌游戏。游戏规则如下:每张卡片的整数值在 1 和 10之间。每位玩家获得 2 张面朝下的卡片(因此玩家不知道自己的卡片)。游戏是回合制的,且 恰好进行两轮。在每轮中,两位玩家随......
  • C语言单向循环链表和双向循环链表
     单向循环链表#ifndef__TEST_H__#define__TEST_H__#include<stdio.h>#include<stdlib.h>typedefintdataType;typedefstructnode{ union { intlen; dataTypedata; }; structnode*next;}loopLink,*looplinkPtr;looplinkPtrcreat();intemp......
  • 【C语言】拆数字组成最大数
    相信你是最棒哒!!!文章目录题目描述正确代码法一注释版简洁版法二注释版简洁版题目描述任意输入一个自然数,输出该自然数的各位数字组成的最大数。例如,输入1593,则输出为9531。输入描述自然数n输出描述各位数字组成的最大数样例输入1593样例输出9531......
  • 【C语言】百钱百鸡问题
    相信你是最棒哒!!!文章目录题目描述正确代码注释版简洁版总结题目描述中国古代数学家张丘建在他的《算经》中提出了著名的“百钱买百鸡问题”:鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一,百钱买百鸡,问翁、母、雏各几何?无输入输出描述给出所有的解,每组解占一行解的顺......
  • C语言基础-字符数组与字符串
    字符数组概念元素类型为char字符型的数组,字符数组往往是用来存储字符串数据的。C语言中,字符是字节字符。字节字符:一个字符占一个字节,在C语言中,使用char表示字节chara='A';charb='1';charc=65;//以上都是正确的chard="A";chare='司';//以上都是错......
  • C语言<2>
    1.if语句如果......则......,否则,则......;用if语句。形式:if(表达式1){语句1;}elseif(表达式2){语句2;}else{语句3;}[注]if、elseif、else三个语句后都没有;当if、elseif、else中仅有一个语句时{}可以省略。[例]有一个函数:当x<1时,y=x;当1<=......