字符型数据

所有的原创都是本屌一字一字的码出来的,转载时请带上这句话 谢谢,http://blog.csdn.net/yangdong_123

(1)字符常量

C语言的字符常量是用 单撇号 括起来的一个字符,并且区分大小写,还有一种特殊的字符常量是以一个字符“\”(反斜杠)开头的字符序列,称为转义字符。如下图所示

转移字符就是将反斜杠“\”后面的字符转换成另外的意义,\ddd是一个八进制的ASCII码,表示某一个字符,例如 \101转换成十进制就是65,ASCII码中65代表大写字母 ‘A’。\xdd是一个十六进制的ASCII码,例如 \x0代表ASCII码中的0,即null字符,常用在字符串中。(ASCII码的范围 0~255)

(2)字符变量

字符变量用来存放字符常量,它只能放一个字符,

(3)字符数据在内存中的存储形式及使用方法

在内存中,字符数据以ASCII码存储,将字符所对应的ASCII码放到存储单元中,它的存储形式与整数的存储形式类似。例如 字符‘a’的ASCII码是97,那么存放常量‘a’的存储单元中存储的是97的二进制。

这样看来,字符数据就有两种输出形式:整数形式输出(%d)和字符形式输出(%c)。也可以对字符数据进行算术运算。

也能根据ASCII码表推算出 字符之间大小写转换只要让对应的ASCII码加/减32 就可以实现。例如 A 对应的ASCII码是65 a对应的ASCII码是97。

(4)字符串常量

字符串常量就是一对 双撇号 括起来的字符串序列,

字符和字符串的区别: C规定,在每个字符串常量结尾处加一个 字符串结束标志 ,以便系统能够判断该字符串是否结束,C规定以字符‘\0’作为 字符串结束标志。‘\0’是ASCII码为0的字符,它不会引起任何控制动作,也不是一个可现实字符,例如 “CHINA”它占用6个字符单元,而不是5个,最后一个字符是 \0。

C语言中没有专门的字符串变量,如果想讲一个字符串存放在变量中以便保存,必须创建一个字符数组,即用一个字符型数组来存放一个字符串

(5)不同类型数据的混合运算

整型(int ,short ,long)和浮点型(float,double)可以进行混合运算,在进行运算的时候不同类型的数据要先转换成同一类型,然后再进行运算。转换的规则如下图:

时间: 2024-10-31 02:42:47

字符型数据的相关文章

【C/C++】字符型数据

字符型数据包括字符常量和字符变量 字符常量字符常量是用单引号括起来的一个字符. 例如:'a'.'b'都是合法的字符常量 在C语言中,字符常量有以下特点:1)字符常量只能用单引号括起来,不能用双引号.2)字符常量只能是单个字符,不能是字符串.3)字符可以是一个字符集中任意字符.但数字被定义为字符型之后就不能参与数值运算.如'5'和5不同.'5'是字符常量不能参与运算. 字符变量字符变量用来存储字符常量,即单个字符. 字符变量的类型说明符是char.字符变量类型定义的格式和书写规则都与整型变量相同.

基于python语言的tensorflow的‘端到端’的字符型验证码识别源码整理(github源码分享)

基于python语言的tensorflow的‘端到端’的字符型验证码识别 1   Abstract 验证码(CAPTCHA)的诞生本身是为了自动区分 自然人 和 机器人 的一套公开方法, 但是近几年的人工智能技术的发展,传统的字符验证已经形同虚设. 所以,大家一方面研究和学习此代码时,另外一方面也要警惕自己的互联网系统的web安全问题. Keywords: 人工智能,Python,字符验证码,CAPTCHA,识别,tensorflow,CNN,深度学习 2   Introduction 全自动区

字符型SQL注入

字符型SQL注入 很早就基于DVWA实现了字符型的SQL注入,但是一直感觉自己没有理解的特别清楚,这次又看了一下网上的一些讲解,试着总结一下.以下是我的一写浅薄见解,请大家批判着看. 基本原理 看看这条SQL语句 $query="select first_name from users where id='$_GET['id']'"; 这句SQL的语句就是基于用户输入的id在users表中找到相应的first_name,正常用户当然会输入例如1,2等等.但是如果有人输入这样的内容呢?

如何为编程爱好者设计一款好玩的智能硬件(八)——LCD1602点阵字符型液晶显示模块驱动封装(中)

六.温湿度传感器DHT11驱动封装(下):如何为编程爱好者设计一款好玩的智能硬件(六)——初尝试·把温湿度给收集了(下)! 七.点阵字符型液晶显示模块LCD1602驱动封装(上):如何为编程爱好者设计一款好玩的智能硬件(七)——LCD1602点阵字符型液晶显示模块驱动封装(上) 八.LCD1602点阵字符型液晶显示模块驱动封装(中) 已经有好一阵子没写了,一方面是因为最近闲杂的事特多,另一方面(主要方面)是因为我卡在了LCD1602驱动的权衡上面——总共3个控制线和一个8位并行的数据线,放在51

字符型图片验证码识别完整过程及Python实现

1   摘要 验证码是目前互联网上非常常见也是非常重要的一个事物,充当着很多系统的 防火墙 功能,但是随时OCR技术的发展,验证码暴露出来的安全问题也越来越严峻.本文介绍了一套字符验证码识别的完整流程,对于验证码安全和OCR识别技术都有一定的借鉴意义. 2   关键词 关键词:安全,字符图片,验证码识别,OCR,Python,SVM,PIL 3   免责声明 本文研究所用素材来自于某旧Web框架的网站 完全对外公开 的公共图片资源. 本文只做了该网站对外公开的公共图片资源进行了爬取, 并未越权 

渗透学习笔记--基础篇--sql注入(字符型)

环境:dvwa1.7数据库:mysql前置知识:sql语句(Click me)      在进行sql注入前,我们先熟悉熟悉select语句.一.打开我们的sql终端 二.进入之后可以看到有mysql>我们输入sql语句,即可返回我们想要的结果,注意分号哟!我们使用的dvwa,在我们前几章设置的时候,会在数据库中生成一个dvwa的database:这里我们使用它来进行我们的select 语句:(1)使用dvwa数据库use dvwa;(2)在users表里查询用户名为'admin'的所有信息se

linux设备驱动归纳总结(三):2.字符型设备的操作open、close、read、write【转】

本文转载自:http://blog.chinaunix.net/uid-25014876-id-59417.html linux设备驱动归纳总结(三):2.字符型设备的操作open.close.read.write 一.文件操作结构体file_operations 继续上次没讲完的问题,文件操作结构体到底是什么东西,为什么我注册了设备之后什么现象都没有?可以验证文件操作结构体的内容. file_operations是一个函数指针的集合,用于存放我们定义的用于操作设备的函数的指针,如果我们不定义,

字符型设备

在UNIX系统中文件分为四种:1普通文件(ordinary file),分为: (1) 文本文件 (2) 二进制文件2 目录文件(directory) 3 特殊文件(special file),分为: (1)块设备文件(2)字符设备文件 4 符号链接文件(symbolic links) 其中特殊文件也称设备文件,代表着某种设备,一般放在/dev目录下,如/dev/cd0表示光驱.特殊文件分为块设备文件和字符设备文件,块设备文件以区块为输入输出单元,如磁盘:字符设备文件是以字符作为输入输出单元,如

C语言中的整形,字符型,浮点型

1.有符号整形        文章出处http://blog.csdn.net/huguangshanse00/article/details/8469845                     什么时候我也能自己总结 = =. 在C语言中,有符号整形变量a用signed int a表示,通常我们写的int a默认为有符号整形. 根据程序编译器的不同,整形定义的字节数不同.常用的单片机编译器,如KEIL下,51类单片机的C语言中,int代表2个byte(16位):如果是 32位ARM处理器的