C语言中字符型(char)的简单使用
C语言中字符型(char)的简单使用
刚接触C语言不久,在这记录下自己的一些学习心得。今天主要是在敲代码时遇到了一个小问题,如图:
应该是个比较简单的编程题。在我的想法中,应该使用循环逐个读入由A至Z的每个字母,因此要用char定义字符。先前也简单了解过char的用法,也仅局限于单个字符的用法,大概只知道以下几种:
1.char的简介
(1)字符型(char)用于储存字符(character),如英文字母、数字或标点。
简单来说有以下几种形式:
1. char a='a'; 2. char b='1'; 3. char c='&'; 4. char d=' ';
需要注意的是char定义的字符要用单引号‘’将其包围。(另外字符串需要用双引号“”包围,在此不多加阐述)
(2)单个字符的输入与输出。
通常,我们用char定义的字符型变量可以用以下形式进行输入:
char ch;
1.ch = getchar();
2.scanf("%c",&ch);
同样的,输出的格式我们也有:
1.ch = putchar();
2.printf("%c",ch);
除此外,还有字符串的输入输出,在此不多加阐述。(主要是没学…)
但仅依靠这些我也只能解决一些简单的问题,完全不足以实际进行应用。通过简单的查阅资料,我了解到了关于char的进一步知识。
2.char的定义
(1)C 语言中保证 char 占用空间的大小足以储存系统所用的基本字符集的编码。C 语言定义一个字节(byte)的位数为 char 的位数,所以一个字节可能是 16 位,也可能是 32 位,而不仅仅限于 8 位。
char是分配1字节,存储的是ASCII码,A:65,a:97。
(2)ASCII码对照表
ASCII值 | 控制字符 | ASCII值 | 控制字符 | ASCII值 | 控制字符 | ASCII值 | 控制字符 |
---|---|---|---|---|---|---|---|
0 | NUT | 32 | (space) | 64 | @ | 96 | 、 |
1 | SOH | 33 | ! | 65 | A | 97 | a |
2 | STX | 34 | " | 66 | B | 98 | b |
3 | ETX | 35 | # | 67 | C | 99 | c |
4 | EOT | 36 | $ | 68 | D | 100 | d |
5 | ENQ | 37 | % | 69 | E | 101 | e |
6 | ACK | 38 | & | 70 | F | 102 | f |
7 | BEL | 39 | , | 71 | G | 103 | g |
8 | BS | 40 | ( | 72 | H | 104 | h |
9 | HT | 41 | ) | 73 | I | 105 | i |
10 | LF | 42 | * | 74 | J | 106 | j |
11 | VT | 43 | + | 75 | K | 107 | k |
12 | FF | 44 | , | 76 | L | 108 | l |
13 | CR | 45 | - | 77 | M | 109 | m |
14 | SO | 46 | . | 78 | N | 110 | n |
15 | SI | 47 | / | 79 | O | 111 | o |
16 | DLE | 48 | 0 | 80 | P | 112 | p |
17 | DCI | 49 | 1 | 81 | Q | 113 | q |
18 | DC2 | 50 | 2 | 82 | R | 114 | r |
19 | DC3 | 51 | 3 | 83 | S | 115 | s |
20 | DC4 | 52 | 4 | 84 | T | 116 | t |
21 | NAK | 53 | 5 | 85 | U | 117 | u |
22 | SYN | 54 | 6 | 86 | V | 118 | v |
23 | TB | 55 | 7 | 87 | W | 119 | w |
24 | CAN | 56 | 8 | 88 | X | 120 | x |
25 | EM | 57 | 9 | 89 | Y | 121 | y |
26 | SUB | 58 | : | 90 | Z | 122 | z |
27 | ESC | 59 | ; | 91 | [ | 123 | { |
28 | FS | 60 | < | 92 | / | 124 | | |
29 | GS | 61 | = | 93 | ] | 125 | } |
30 | RS | 62 | > | 94 | ^ | 126 | ` |
31 | US | 63 | ? | 95 | _ | 127 | DEL |
如上图所示,我们能够了解到,在C语言中char所定义的字符数字分别对应的符号了,于是就有:
1.char a=48;
2.char b=65;
3.char c=97;
a == '0';b == 'A';c == 'a';
3.char的简单应用
于是这就能够解决一开始所讲的问题了:定义字符型变量,并赋值65依次+1至90.即可逐个输入A至Z的全部字母.如下所示
#include<stdio.h>
int main(void)
{int n, i, t;scanf("%d", &n);//给出一个正整数nchar ch = 65; //定义字符变量ch,此时ch = 'A'for (i = n; i >= 1; i--) {for (t = 1; t <= i; t++){printf("%c ", ch);ch++;if (ch > 90)//判断ch是否到 'Z'break;}printf("\n");if (ch > 90)break;}return 0;
}
这是本人第一次写博客,也是一次尝试,经验难免不够。如果有不足或错误的地方希望能够批评指正。(当然估计也没人看)
C语言中字符型(char)的简单使用相关推荐
- c语言中像y的字符是什么意思,C语言中字符型(char)的简单使用
C语言中字符型(char)的简单使用 刚接触C语言不久,在这记录下自己的一些学习心得.今天主要是在敲代码时遇到了一个小问题,如图: 应该是个比较简单的编程题.在我的想法中,应该使用循环逐个读入由A至Z ...
- c语言中字符型常量在内存中存放的是,【2017年整理】c语言中字符型常量与变量使用注意事项.doc...
[2017年整理]c语言中字符型常量与变量使用注意事项 字符型常量与变量 (1):字符常量:一个字符常量代表ASCII字符集中的一个字符,在程序中用单引号把一个字符括起来作为字符常量.例如'A' 'b ...
- c语言char字符判断条件,C语言入门 — 字符型char
本篇文章将会学习字符类型,并会结合 Ascii码对照表进行学习, 首先我们先来看下 #include // 标准输入输出头文件 stdio.h int main(void) // main 函数,vo ...
- c语言中字符型不用单引号,必须知道的C语言知识细节:单引号和双引号正确用法...
C语言中ACSII码字符单引号'和双引号"在程序中经常出现,很简单,但却是十分重要的语法标点符号,初学者容易混淆使用. 单引号在字符常量时使用,表示单个字符. 例如: char c; c = ...
- c语言中字符型变量的类型标识符是,C语言中类型标识符有哪些
满意答案 564vlaci 2015.10.29 采纳率:48% 等级:12 已帮助:6409人 C语言中的标识符 1) 标识符由字母.数字.下划线"_"组成,并且首字母不能 ...
- C语言中字符型在计算机中的存储
一. 字符型的分类和表示范围 char:是有符号还是无符号数视编译器而定,一般为有符号数,下文把它全部当成有符号数进行讨论 表示范围:32位和64位机器上均是一个字节,所以是八个bit位,最高位为符号 ...
- C语言中字符型变量与整型变量的联系
1)字符型变量可以与整型变量一样进行算术运算(使用字符数据的ASCII码值进行运算的) 例1: char m = 'A'; char n = 32; //char类型直接赋值整型,此整型为对应字符的A ...
- c语言 字符型变量,C语言中字符型变量与整型变量的联系
1)字符型变量可以与整型变量一样进行算术运算(使用字符数据的ASCII码值进行运算的) 例1: char m = 'A'; char n = 32; //char类型直接赋值整型,此整型为 ...
- 1.在c 语言中字符型占,C程序设计试题1.doc
C程序设计试题1 一. 单项选择题 1. 选出C语言的合法变量名______ A _auto_ B stud#1 C static D 2_end 2. 如果函数体中没有return语句,则正确的说法 ...
最新文章
- 多元函数严格凹 海塞矩阵正定_海森矩阵的应用:多元函数极值的判定
- 加计18-3李元龙第一次作业
- 【转】Linux系统安装Redis详细过程
- Android牟利之道(一)--界面嵌入有米广告
- Bootstrap下拉菜单标题
- iPhone 12全球销量超过1亿部 研究机构称在4月份就已超过
- pip和conda的区别【转载】
- php解析、封装JSON与XML
- win10显卡驱动怎么装_还在花钱装系统吗,3分钟教你怎么安装纯净版Win10
- python 画图十大工具_Python画图工具matplotlib的使用(图形并茂)
- delphi 集合的用法
- python 提取字幕_使用Python从zimuku下载字幕
- Docker镜像安装宋体
- RK3399平台开发系列讲解(电源管理篇)11.10、PMIC(生产者)驱动数据结构体
- 078 周期函数定积分性质及定积分三大性质总结
- 杀狗问题(帽子问题)
- TexturePacker导入unity后图片还是显示成整图
- 用Freeman码链表示图像边界
- 形象理解二维傅里叶变换
- 香橙派Zero 2(H616)使用ffmpeg进行音频播放测试
热门文章
- 服务器渠道销售和终端销售,终端销售与渠道销售相比哪个更有优势?
- linux strcpy函数,C语言中函数strcpy ,strncpy ,strlcpy,strcpy_s的用法
- linux 版本二进制编辑工具bless(嵌入式工具集合)
- 计算机综合训练50题4,-计算机基础练习题-Excel部分50题.doc
- 怎么搭建直播平台,直播环境搭建该怎样做?
- oracle pga建议值,对SGA和PGA的优化建议
- Illustrator 脚本初识
- P - Balanced Stone Heaps
- 【tflearn系列教程】(一)为什么要学tflearn?
- 想了一个月都不知道如何开始做自媒体