C语言的关键字,字符和ASCII码

简介: C语言的关键字,字符和ASCII码

关键字的介绍

C语言的关键字有:1、数据类型关键字  2、控制语句关键字  3、存储类型关键字  4、其他关键字

数据类型关键字有12个:

char :声明字符型变量或函数

double :声明双精度变量或函数

enum :声明枚举类型

float:声明浮点型变量或函数

int: 声明整型变量或函数

long :声明长整型变量或函数

short :声明短整型变量或函数

signed:声明有符号类型变量或函数

struct:声明结构体变量或函数

union:声明共用体数据类型

unsigned:声明无符号类型变量或函数

void :声明函数无返回值或无参数,声明无类型指针

控制语句关键字有12个:

for:循环语句

do :循环语句的循环体

while :循环语句的循环条件

break:跳出当前循环

continue:结束当前循环,开始下一轮循环

if: 条件语句

else :条件语句否定分支

goto:无条件跳转语句

switch :用于开关语句

case:开关语句分支

default:开关语句中的“其他”分支

return :子程序返回语句

存储类型关键字有4个:

auto :声明自动变量

extern:声明变量是在其他文件正声明

register:声明积存器变量

static :声明静态变量

其他关键字有4个:

const :声明只读变量

sizeof:计算数据类型长度

typedef:用以给数据类型取别名

volatile:说明变量在程序执行中可被隐含地改变

字符和ASCII码的介绍

字符我们可以理解为计算机所使用的数字、字母、符号......这些我们可以通过电脑键盘敲出。

C语言的字符用'' 括起来,比如:'a' 、'1' 、 '@'    ......

而字符我们也常常通过%c来进行格式的指定以及用printf函数将字符打印出来。

ASCII码是为了让大家将每个字符按照一个规定标准进行编写二进制序列,方便沟通。

常用字符的一些ASCII码值如下

字符A~Z的ASCII码值从65~90

字符a~z的ASCII码值从97~122

数字字符0~9的ASCII码值从48~57

换⾏ \n 的ASCII值是:10

在这些字符中ASCII码值从0~31 这32个字符是不可打印字符,无法打印在屏幕上观察

目录
相关文章
|
16天前
|
存储 C语言
【C语言基础考研向】10 字符数组初始化及传递和scanf 读取字符串
本文介绍了C语言中字符数组的初始化方法及其在函数间传递的注意事项。字符数组初始化有两种方式:逐个字符赋值或整体初始化字符串。实际工作中常用后者,如`char c[10]="hello"`。示例代码展示了如何初始化及传递字符数组,并解释了为何未正确添加结束符`\0`会导致乱码。此外,还讨论了`scanf`函数读取字符串时忽略空格和回车的特点。
|
19天前
|
存储 算法 C语言
C语言程序设计核心详解 第一章:数制及转换与ASCII码
本专栏旨在夯实C语言基础,涵盖基础知识与进阶内容,助力解决自命题考试和考研问题,为数据结构与算法设计奠定坚实基础。内容包括数制及其转换、ASCII码、内存管理、机器码等,重点讲解二进制、八进制、十六进制的概念与转换方法,并介绍C语言的结构、数据类型和标识符规范。
|
19天前
|
存储 人工智能 C语言
C语言程序设计核心详解 第六章 数组_一维数组_二维数组_字符数组详解
本章介绍了C语言中的数组概念及应用。数组是一种存储同一类型数据的线性结构,通过下标访问元素。一维数组定义需指定长度,如`int a[10]`,并遵循命名规则。数组元素初始化可使用 `{}`,多余初值补0,少则随机。二维数组扩展了维度,定义形式为`int a[3][4]`,按行优先顺序存储。字符数组用于存储字符串,初始化时需添加结束符`\0`。此外,介绍了字符串处理函数,如`strcat()`、`strcpy()`、`strcmp()` 和 `strlen()`,用于拼接、复制、比较和计算字符串长度。
|
1月前
|
编译器 C语言
【C语言小知识】ctype.h系列的字符函数
【C语言小知识】ctype.h系列的字符函数
|
1月前
|
C语言
【C语言篇】字符和字符串以及内存函数详细介绍与模拟实现(下篇)
perror函数打印完参数部分的字符串后,再打印⼀个冒号和⼀个空格,再打印错误信息。
|
1月前
|
存储 安全 编译器
【C语言篇】字符和字符串以及内存函数的详细介绍与模拟实现(上篇)
当然可以用scanf和printf输入输出,这里在之前【C语言篇】scanf和printf万字超详细介绍(基本加拓展用法)已经讲过了,这里就不再赘述,主要介绍只针对字符的函数.
|
2月前
|
存储 缓存 C语言
【C语言】字符函数,字符串函数,内存函数
C语言中的字符串函数和内存函数
34 0
【C语言】字符函数,字符串函数,内存函数
|
2月前
|
C语言
C语言5 字符输出函数和格式输出函数
C语言5 字符输出函数和格式输出函数
46 1
|
C语言
C语言OJ项目参考(1923) ASCII码排序
(1923) ASCII码排序 Description 输入三个字符后,按各字符的ASCII码从小到大的顺序输出这三个字符。 Input 输入数据有多组,每组占一行,有三个字符组成,之间无空格。 Output 对于每组输入数据,输出一行,字符中间用一个空格分开。 Sample Input qwe asd zxc Sample Output e q w a d
1377 0
|
16天前
|
存储 Serverless C语言
【C语言基础考研向】11 gets函数与puts函数及str系列字符串操作函数
本文介绍了C语言中的`gets`和`puts`函数,`gets`用于从标准输入读取字符串直至换行符,并自动添加字符串结束标志`\0`。`puts`则用于向标准输出打印字符串并自动换行。此外,文章还详细讲解了`str`系列字符串操作函数,包括统计字符串长度的`strlen`、复制字符串的`strcpy`、比较字符串的`strcmp`以及拼接字符串的`strcat`。通过示例代码展示了这些函数的具体应用及注意事项。