首页 > 其他分享 >c primer plus 第三章 数据与C 3.43 char类型

c primer plus 第三章 数据与C 3.43 char类型

时间:2024-08-02 18:57:28浏览次数:11  
标签:broiled 3.43 字符 打印 char plus 类型 ASCII

一、什么是char?

**char类型用于储存字符,char是整数类型(char实际储存的是整数而不是字符)char通过转换ASCII编码来表示字母、标点或符号。eg:char=‘A’等于char=65

**C语言把一字节定义位char类型占用的位数,即8bit,因此各种系统都能使用char类型

二、char的使用与特性

1、声明char类型:与其他声明变量方式相同
2、字符常量和初始化:

        **在C中,用单引号括起来的单个字符被称作字符常量

char broiled  \\声明一个char类型的变量

broiled ='T'  \\进行赋值,编译器会将’T‘转换成相应的代码值

broiled =T    \\错误,因为此时编译器认为T也为变量,即broiled=T却没有进行赋值

broiled="T"  \\错误,此时的"T"是字符串,与char类型不符

3、非打印字符:

**单引号只适用于字符、数字和标点符号,但有些ASCII字符打印不出来(无法直接显示出来,如空格、换页等代表行为的字符)有三种方式表达这种字符

 (1)ASCII码

 (2)使用转义序列 :\+符号的形式

        **\是转义符其后面不能为空,否则会报错

        **\\是输出\的意思,前一个表示转义符,后一个表示要输出的对象,同样的还有单引号,双引号;问号.若要输出此类符号,不能直接打印,要加上转义符,否则会和printf的”发生矛盾

 (3)用十进制表示字符常量

        **printf("Gramps sez,\"a \\ is a backlash.\"\n")、

                只要用双引号引起来的就不再需要单引号,双引号中的字符叫字符串

4、打印字符;

      用%c指明代打印的字符,%d表明代打印字符的ASCII编码

5、有无符号:

      有些编译器可以将char转为有符号类型,使char从0~127变成-128~127,而有些则可以将char变为无符号类型使范围变成0~255

标签:broiled,3.43,字符,打印,char,plus,类型,ASCII
From: https://blog.csdn.net/xnglan/article/details/140754892

相关文章

  • C primer plus 4.23 strlen函数
    一、strlen函数    **用来给出字符串的长度#include<stdio.h>#include<string.h>#definePRAISAE"Youareamextraordinarybeing."intmain(void) {   charname[40];   printf("Whatyourname?");      scanf("%s",nam......
  • mybatis-plus 自定义sql拼接 的方式进行Wrapper条件查询 实现了分页 多表查询
    法一:用单表的思想(可以跳过,直接看法二)方法:先收集公共字段到集合中,再批量查询,然后封装起来缺点:相较于法二,代码量大,多访问了一次数据库service层:@Service@RequiredArgsConstructorpublicclassProductServiceImplextendsServiceImpl<ProductMapper,Product>implements......
  • C primer plus 第四章 4.2字符串简介
    一、什么是字符串:    是一个或多个字符的序列(被双引号引起来的就是字符串),单引号引起来的是字符,字符串=字符+空字符二、char类型和null字符:    *C中没有专门储存字符串的变量,字符串被储存在char类型的数组中。     数组:由连续的储存单元组成,字符串......
  • Mybatis-Plus源码-自增主键填充到实体
     #mybatis-3.5.10+mybatisPlus-3.5.2#mybatis-plus自增id策略下何时填充id到实体com.baomidou.mybatisplus.extension.service.impl.ServiceImpl#saveOrUpdatecom.baomidou.mybatisplus.extension.service.IService#savecom.baomidou.mybatisplus.core.override.M......
  • vue使用Element-plus创建个性按钮
    npminstallelement-plus--save下载element-plus2.npminstall-Dunplugin-vue-componentsunplugin-auto-import导入方式:自动导入不需要安装插件3.配置文件将:importAutoImportfrom'unplugin-auto-import/vite'importComponentsfrom'unplugin-vue-components/vi......
  • Vue3+elementplus遇到的常见问题
    1.跳转同一个路由的时候,只是参数不一样页面不刷新,不会执行onMounted尝试多种方案,包括watch等最终解决方案:router-view设置key属性为路由的完整路径<keep-alive><router-view:key="$route.fullPath"></router-view></keep-alive>eg:左侧菜单是接口返回的  默......
  • 给echarts图表线条、数据点和区域设置颜色
    letmyChart=echarts.init(document.getElementById("chartmainCop"));//获取当前干部的各项评分constallIndicators=Object.keys(this.dialogEacherTable[0]).filter(key=>key!=="CadreID"&&key!=="x......
  • Log4cplus导入QT5(VSCode)
    下载GitHub地址:https://github.com/log4cplus/log4cplus版本选择log4cplus-2.0.2编译环境搭建完成后即可CMake编译生成预编译库,可参考该项目README.md进行功能选择导入在实际工程CMakeLists.txt中导入头文件(库include目录),并链接预编译好的.dll文件到项目中运行及调试la......
  • 初学者友好!从零到一快速上手PyCharm安装的超详细图解+避坑指南教程
    一,pycharm的官网下载下载地址:www.jetbrains.com/pycharm/本文将从Python解释器安装到Pycharm专业版安装和配置汉化等使用都进行了详细介绍,希望能够帮助到大家。Python解释器&Pycharm安装包&Pycharm破姐插件我都打包好了。 ......
  • 利用Echarts构建词云
    使用第三方库echarts-wordcloud,该库在echarts的基础上,实现词云的构建安装npmiechartsnpmiecharts-wordcloud按需引入import*asechartsfrom'echarts';import'echarts-wordcloud';基本配置{series:[{type:'wordCloud',//字体大小范围12p......