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

免费建设一个网站电脑版网站建设合同范本

免费建设一个网站,电脑版网站建设合同范本,东莞智通人才网官方网站,太原建站塔山双喜《C程序设计教程#xff08;第四版#xff09;——谭浩强》 习题2.9 编程序用getchar函数读入两个字符给c1#xff0c;c2#xff0c;然后分别用putchar函数和printf函数输出这两个字符。 #xff08;1#xff09;变量c1#xff0c;c2应该定义为字符型或者整型吗#x…《C程序设计教程第四版——谭浩强》 习题2.9 编程序用getchar函数读入两个字符给c1c2然后分别用putchar函数和printf函数输出这两个字符。 1变量c1c2应该定义为字符型或者整型吗或者二者皆可 2要求输出变量的ASCLL码应该怎么处理用putchar函数还是printf函数 3整型变量与字符变量是否在涉河情况下都可以相互替换呢 代码 //《C程序设计教程第四版——谭浩强》 //习题2.9 编程序用getchar函数读入两个字符给c1c2然后分别用putchar函数和printf函数输出这两个字符。 #include stdio.hint main() {int c1 getchar();int c2 getchar();putchar(c1);putchar(\n);printf(%c\n,c2);return 0; } 运行结果 1变量c1c2应该定义为字符型或者整型吗或者二者皆可 在 C 语言中getchar函数返回的是一个int类型的值表示读取到的字符的 ASCII 码。这个设计的原因是getchar函数需要能够返回所有可能的字符值 (0 到 255) 以及额外的特殊值 EOF表示文件结束或输入流的结束因此它返回的是int类型。 但在你的上下文中 和 变量的类型可以有以下考量c1c2 字符型 (char) 如果我们只关心读取到的字符本身并且确定不会直接处理 EOF你可以将c1和c2定义为char类型。这样可以节省一些内存虽然在实际应用中这微不足道。然而定义为char后你需要特别小心可能的 EOF 情况因为如果发生 EOFc1和c2的值可能会被当作正常的字符。这种情况下使用int类型在处理输入时就显得更为安全。 整型 (int) 如果你将c1和c2定义为int类型你可以直接存储getchar的返回值包括正常的字符和 EOF 值。这样处理起来会更安全以避免因字符溢出而产生的不确定行为。 2要求输出变量的ASCLL码应该怎么处理用putchar函数还是printf函数 可以使用printf函数因为它能够方便地格式化输出。尽管putchar函数可以输出字符但它不适合直接输出一个字符对应的 ASCII 码。 #include stdio.hint main() { // 提示用户输入两个字符 printf(请输入两个字符用回车分隔: \n);int c1 getchar(); // 读取第一个字符 getchar(); // 读取并忽略换行符 int c2 getchar(); // 读取第二个字符// 输出第一个字符及其 ASCII 码 printf(第一个字符: %c 的 ASCII 码是: %d\n, c1, c1); // 输出第二个字符及其 ASCII 码 printf(第二个字符: %c 的 ASCII 码是: %d\n, c2, c2);return 0; } 3整型变量与字符变量是否在涉河情况下都可以相互替换呢 在 C 语言中整型变量如int 和字符变量如 char不可以在所有情况下直接相互替换但在某些情况下可以更安全地操作。以下是一些详细的考虑 1. 字符与整型的关系 字符类型 char通常用于存储单个字符。字符在内部是以其 ASCII 码表示的。整型类型 int用于存储整数值,包括较大的数值。由于int可以表示的范围更大它可以安全地存储char类型的值。 2. 相互转换 隐式转换在 C 中char固定为整数类型的子集因此所有char值都能被提升为int但反过来就可能会出现问题特别是涉及到范围的问题。 例如 然后声明 char ch A;是合法的 int num ch;的值将是 65ASCII 码。 显式转换也可以手动进行类型转换。 char ch A; int num (int)ch; // 显式转换 3. 使用getchar和putchar 使用getchar()函数读取字符时它返回的是int类型因此你可以安全地将读取的字符值存储在int变量中也可以存储在char变量中但是要注意存储在char中后如果读取的字符是 EOF可能会引发问题。 putchar()函数需要一个int类型的参数但它会将int转换为char返回给标准输出。你可以直接使用。​​​​​​​ 4. 风险 数据丢失如果一个char类型的值超出了int范围尽管在现有情况下通常不太可能但如果你尝试将一个不合法的char直接赋值给char类型的变量可能会引发数据丢失。 EOF 和无效值如果你用getchar()函数来读取字符并将其存储在 类型中一旦读取到 EOF通常是 -1)可能会因为char类型无法表示负值而导致问题。
http://www.tj-hxxt.cn/news/136295.html

相关文章:

  • 网站推广软件推广南通市城乡建设局网站
  • 做销售在那个网站找外卖网站建设的策划方案
  • 郑州的做网站公司有哪些如何用frontpage2003做网站
  • 怎么建设银行网站注册做oa系统的网站
  • 昌平网站建设公司自己的网站
  • 做中英文网站触屏版网站设计
  • ps 做ui比较好的网站青岛做网站和小程序的公司
  • h5 php网站开发深圳设计网站有哪些
  • 集团网站建设案例与网站作用湖南省建三公司官网
  • 衡阳网站设计ss0734网站中文域名怎么做
  • 建站资源免费wordpress域名临时域名
  • 国外网站 设计wordpress采集豆瓣插件
  • 国外做SEO网站网站规划建设实训报告
  • 湖州品牌网站建设专业的建设机械网站
  • 响应式酒店网站模板预约代码 wordpress
  • 云集网站哪个公司做的wordpress去除分类目录归档
  • 做网站从哪里找货源百度站长平台网站验证
  • 上海个人医疗网站备案表买公司 网站建设
  • 网站不备案做seo没用沂水网站建设
  • 如何创建网站小程序用wordpress搭建完整网站教程
  • 网站建设需要注意的问题wordpress the_terms
  • 如何查询网站的外链网站如何布局
  • 公明网站建设成品网站是什么
  • 北京企业网站建设公司哪家好网页设计广州网站
  • 企业网站搜索引擎拓客怎样做好营销推广
  • 怎么做购物优惠券网站网站视频外链怎么做
  • 网站优化公司免费咨询义马网站建设电话
  • 网站建设项目需求书葫芦岛手机网站建设
  • 网站架构招聘北京市专业网站建设
  • 创建一个网站多少钱网址导航已取消是什么意思