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

答案解析——C语言—第2次作业:转义字符

本次作业的链接如下:C语言—第2次作业:转义字符

1.下面哪个不是C语言内置的数据类型:

C

  char    //字符数据类型short    //短整型int     //整形long    //长整型long long  //更长的整形float    //单精度浮点数double   //双精度浮点数

2.下面那个不是转义字符?

详细解释请参考:一、认识C语言(转义字符\0,\?,\n,\“等)

答案解析:C

A:'\n' 转义字符,代表换行

B:'\060' 转义字符,060八进制数据,十进制为48,表示ASCII码为48的'0'

C:'\q' 什么都不是

D:'\b' 转义字符,表示退格

3.关于注释说法不正确的是?

B

关于注释的解释请参考:一、认识C语言(C语言中注释的两种形式)

4.关于C语言变量说法错误的是?

C请参考内容:二、C语言数据类型和变量(全局变量与局部变量)

局部变量是放在内存的栈区的,全局变量是放在内存的静态区

5.下面程序的结果是:( )

具体解释请参考:一、认识C语言(转义字符\0,\?,\n,\“等)

答案解析:

strlen:获取字符串的有效长度,不包括'\0'

"c:\test\121": 在该字符串中,\t是转移字符,水平制表,跳到下一个tab的位置;而\121表示一个字符,是讲121看做8进制数组,转换为10进制后的81,作业为ASCII码值的字符,即:字符'Q' ,故上述字符串实际为:"c:  estQ",只有7个有效字符

因此:选择A

6.关于C语言布尔类型错误的是?

D

C语言中的数据类型的详细解释请参考:二、C语言数据类型与变量(数据类型)

布尔类型是C99标准中引入的;

在早期的C语言标准(如ANSI C和C89)中,没有明确定义布尔类型。通常,程序员使用整数类型(如int)来表示布尔值,其中0表示假(false),非零值表示真(true)。

然而,在C99标准中引入了新的布尔类型(stdbool.h头文件),定义了bool类型和true/false常量。布尔类型只有两个取值:true和false,用于表示真和假。

http://www.lryc.cn/news/272830.html

相关文章:

  • HTML5-新增表单input属性
  • css-、串联选择器和后代选择器的用法
  • nifi详细介绍--一款开箱即用、功能强大可靠,可用于处理和分发数据的大数据组件
  • K8S Dashboard登录Token过期问题处理
  • x-cmd pkg | trafilatura - 网络爬虫和搜索引擎优化工具
  • 前端知识点(面试可看) —— JS
  • CSRF总结
  • 降维算法的简单介绍
  • k8s的声明式资源管理
  • Git | tag相关命令
  • 【Java期末】学生成绩管理系统
  • 顶顶通呼叫中心中间件通过队列外呼拨打另一个sip并且放音(mod_cti基于FreeSWITCH)
  • SQL Server从0到1——报错注入
  • 【python高级用法】线程
  • 分布式高级知识点
  • Linux 命令之 dpkg 的简单使用
  • Ubuntu20.04服务器使用教程(安装教程、常用命令、故障排查)持续更新中.....
  • 访问学者J1签证的申请流程
  • 51单片机(STC8)-- GPIO输入输出
  • 【实用安装教程】在win系统下制作Mac OS镜像启动U盘
  • 职场唠嗑-国家教学
  • 【温故而知新】JavaScript数据结构详解
  • matlab如何标定相机内外参和畸变参数
  • 【卫星科普】什么是农业一号卫星和农业二号卫星?
  • imgaug库指南(一):从入门到精通的【图像增强】之旅
  • vue封装基础input组件(添加防抖功能)
  • 小程序一次性订阅消息(消息通知):java服务端实现
  • 百度自由DIY小程序源码:PHP+MySQL组合开发 带完整的搭建教程
  • Vue中的选项式 API 和组合式 API,两者有什么区别
  • Linux下误删除后的恢复操作测试之extundelete工具使用