当前位置: 首页 > wzjs >正文

上传图片做网站维护免费做网站软件

上传图片做网站维护,免费做网站软件,潜江资讯网官网,专业的外贸行业网站制作( 1 )运行时会输出什么信息?为什么? ( 2 )如果将程序第4,5行改为 c1 197; c2 198; 运行时会输出什么信息?为什么? ( 3 )如果将程序第3行改为 int cl , c2 ; 运行时会输出什么信息?为什么? ( 1 )输出结果…

( 1 )运行时会输出什么信息?为什么? 

( 2 )如果将程序第4,5行改为

c1 = 197;

c2 = 198;

运行时会输出什么信息?为什么?

( 3 )如果将程序第3行改为

int cl , c2 ;

运行时会输出什么信息?为什么?

( 1 )输出结果:

原因:

在C语言中, char 类型本质上是整数类型,它可以存储整数值。这里将整数97赋值给 c1 ,98赋值给 c2 。在ASCII码表中,97代表字符 'a' ,98代表字符 'b' 。

第一个 printf 函数使用 %c 格式说明符,它会将 c1 和 c2 的值当作字符来输出,所以输出 c1=a,c2=b 。

第二个 printf 函数使用 %d 格式说明符,它会将 c1 和 c2 的值当作整数来输出,所以输出 c1=97,c2=98 。

( 2 )输出结果:

原因:

char 类型通常是8位有符号整数(范围一般是 - 128到127)。当给 c1 赋值197时,197超出了 char 类型的表示范围。197的二进制表示为 11000101 ,截断到8位后是 11000101 ,这是一个负数的补码形式(最高位为1表示负数)。

计算补码对应的原码:补码 11000101 ,先减1得 11000100 ,再按位取反得 00111011 ,即十进制的59,所以这个补码表示的是 - 59。同理,198截断到8位后是 11000110 ,其补码对应的原码是58,即表示 - 58。

第一个 printf 函数使用 %c 格式说明符,由于 - 59和 - 58没有对应的可打印字符,所以输出 ? 。

第二个 printf 函数使用 %d 格式说明符,输出 c1=-59,c2=-58 。

( 3 )输出结果:

原因:

将 c1 和 c2 声明为 int 类型后,给 c1 赋值197, c2 赋值198,这两个值都在 int 类型的表示范围内(通常 int 类型的范围比 char 类型大得多)。

第一个 printf 函数使用 %c 格式说明符,197和198没有对应的可打印字符,所以输出 ? 。

第二个 printf 函数使用 %d 格式说明符,输出 c1=197,c2=198 ,即输出它们的整数值。

http://www.dtcms.com/wzjs/242354.html

相关文章:

  • 免费手机h5模板网站模板下载网络代运营推广
  • 阳江网站制作建设百度快快速排名
  • 网站开发策划网页设计网站
  • 阿里云 万网 网站抖音自动推广引流app
  • 网站开发服务转包合同范本北京网络营销推广
  • 学校网站建设实训总结营销策略都有哪些方面
  • php动态网站竞价排名营销
  • 成都设计公司注册百色seo关键词优化公司
  • 浙江建设日本公司网站网站制作过程
  • 做网站推广见客户的话术郑州seo网站有优化
  • 绍兴做网站公司哪家好谷歌优化
  • 做网站要多少带宽北京百度推广代理
  • js写的网站怎么做seo广州百度推广开户
  • 山东莱州市建设局网站免费加精准客源
  • 2019年政府网站建设重点自己做的网址如何推广
  • 沧州网站优化公司百度地图排名可以优化吗
  • 网站怎么做超链接四川seo排名
  • 南京seo优化公司什么是搜索引擎优化seo
  • 美国地接公司怎么在中国网站做推广今日国际军事新闻
  • 高端网站建设加盟seo教程视频
  • 政府网站内容建设方案seo关键词优化是什么意思
  • php做的网站怎么运行深圳企业seo
  • 商城网站建设价格网络营销产品策略的内容
  • 常州做网站的网站快速排名优化价格
  • 济南php网站开发网络营销研究现状文献综述
  • 湖南网站建设 真好磐石网络网站排名查询
  • 苹果的网站怎么做的吗seo需要什么技术
  • 做外贸网站设计上需要注意什么中国百强企业榜单
  • 免费网站注册com竞价排名营销
  • wordpress wp2pcs syseo全站优化全案例