首页 > 其他分享 >C语言数据类型转型没有搞明白的点。

C语言数据类型转型没有搞明白的点。

时间:2022-11-12 23:44:33浏览次数:48  
标签:14 int 数据类型 转型 C语言 char printf

程序员面试宝典第30页,请专家指导下,感谢!

 1 #include <stdio.h>
 2 #define product(x) ((x)*(x))
 3 int main(int argc, char **argv) {
 4     printf("Hello, World!\n");
 5     
 6     unsigned int a = 6;
 7     int b = -20;
 8     char c;
 9     (a+b>6)?(c=1):(c=0);
10     printf("a+b=%d\n",a+b);
11     //输出是-14,为什么这里为-14呢,而下在算出来的c又是1
12     printf("c = %d",c);
13     //输出是1,由于都转成无符号整型,所以就是很大的一个数,因此c=1
14     return 0;
15     
16 }

 

标签:14,int,数据类型,转型,C语言,char,printf
From: https://www.cnblogs.com/xhu218/p/16885144.html

相关文章

  • 数据类型、类型转换
    目录1.数据类型2.类型转换1.数据类型八大基本数据类型byte占1个字节范围:-128——127short占2个字节范围:-32768——32767int占4个字节范围:-232——232-1long占1个字......
  • 计算机等级考试二级C语言程序设计专项训练题——多项式求值
        在计算机等级考试二级C语言程序设计试题中,多项式求值是一个重要的考点,有关多项式求值的试题在历年考试试卷的程序填空题和程序设计题中经常出现。一.示例讲解......
  • C语言中大小写转换
    查询ascll码表可以知道在计算机中小写字母和大写字母之间相差32,小写转化成大写就减去32,大写转换成小写就加32例题:输入一个小写字母,输出其对应的大写字母。例如输入q[回......
  • mongodb基本操作命令及数据类型(一)
    从MongoDB3.2,它使用WiredTiger作为其默认的存储引擎,也可以通过以下语句查询默认的存储引擎1.mongodb入门命令showdatabases/dbs查看当前数据库(test(测试库)、admin......
  • JS数据类型判断
    数据类型判断typeofinstanceofconstructorObject.prototype.toString.call()typeoftypeof可以检测出的数据类型number、string、boolean、undefined和function。......
  • C语言_04
    C语言是一门结构化的程序设计语言顺序结构、选择结构、循环结构语句:由分号(;)隔开ifelse语句中,else和最近未匹配的if进行匹配switch只能定义为整形(int)getchar获取一个字符(从键......
  • Day2-2 数据类型,数据类型拓展及类型转换
    数据类型强类型语言要求变量的使用要严格符合规定,多有变量都必须先定义后才能使用JAVA的数据类型分为两大类基本类型primitivetype引用类型referencetype......
  • C语言RPG迷宫游戏
    C语言RPG迷宫游戏算法与数据结构期中作业数据结构是由数据元素依据某种逻辑联系组织起来的结构。算法施加于数据结构,常用于解决复杂的计算问题。本次作业要求解决一个游......
  • 新手初学c语言
    #include<stdio.h>intmain(){   printf("您好这是我写的第一个代码");   return0; }第二个代码#include<stdio.h>intmain(){inta=0;intb=0;intc=0;scanf_......
  • 按照C语言程序结构组成数字电路进行计算的计算机
    按照C语言程序结构组成数字电路进行计算的计算机按照C语言程序结构组成数字电路进行计算的计算机是一种可以按照C语言程序结构来安排加法器,输出显示电路,输入电路,的数字计算......