关键字与字符,如此简单

文章目录


前言

介绍一下C语言的基础知识点。


一、关键字

C语言中有一批保留名字的符号,这些符号被称为保留字关键字

●关键字都有特殊含义

●自己创建的标识符不能和关键字重复

●关键字不能自己创建

关键字有不少,但常用的有32个

 auto   break   case   char   const   continue   default  do   double   else  enum   extern 

 float   for   goto   if  int   long   register   return   short   signed   sizeof   static

 struct   switch   typedef   union   unsigned   void   volatile   while

 这些关键词先认个眼熟(͡° ͜ʖ ͡°)

二、字符

1.ASCll码

像@ , z , 2 , ?等符号被称为字符, 在C语言中字符的使用需要用单引号括起来,如:'@'。

因为计算机中所有的数据都是以⼆进制的形式存储的,美国国家标准学会(ANSI)出台了⼀个标准ASCII编码,它将这些字符中的每个字符编⼀个⼆进制序列,使大家能规范方便的使用。

 我们不需要记住所有的ASCII码表中的数字,使用时查看就可以,但我们可以掌握几个特殊的。

1.字符A的ASCII码值是65

2.字符a的ASCII码值是97

3.数字0的ASCII码值是48

4.换行 \n 的ASCII值是10

 单个字符的打印可以使用%c来指定格式:

#include <stdio.h>
int main(){
//让我们打印个字符a
    printf("a\n");        //直接打印
    printf("%c\n",'a');  //用%c指定
    printf("%c\n",97);   //用ASCll码
    return 0;
}

 注:\n是个转义字符,代表换行符,它能使光标移至下一行,从而在输出中产生新的一行。

2.字符串

字符串顾名其义就是一串字符,即字符串需要用双引号括住,可用%s来指定,代码如下:

printf("%s\n","abcd");

字符串中有个知识点,那就是在每个字符串结尾都有个\0字符,它是字符串的结束标志,也是一个转义字符。

当我们使用printf函数打印字符串时,遇到\0的时候就自动停止了。

数组里是字符串时,也要用\0的功能,不过有个特殊情况,这在数组里再讲。

3.转义字符

转义字符是一组特殊的字符,即转变原来的意思的字符。

\n\0就是其中之一,在这里面有一类相似的转义字符,即

\?    \'     \"     \\  这四个,它们分别表示 ?' " \ 字符

因为字符 ?' " \ 在打印时容易与三字母词、小括号、大括号、转义字符搞混。

剩下的就没啥关联性了

\a: 警报,这会使得终端发出警报声或出现闪烁,或者两者同时发生。

\b: 退格键,光标回退⼀个字符,但不删除字符。

\f:  换页符,光标移到下一页。

\r:  回车符,光标移到同⼀行的开头。

\t:  制表符,光标移到下⼀个水平制表位,通常是下⼀个4/8的倍数。

\v: 垂直分隔符,光标移到下⼀个垂直制表位,通常是下一行的同⼀列。

\ddd:  ddd表示1~3个八进制的数字, 表字符的8进制形式。

\xdd:  dd表示2个十六进制数字, 表字符的16进制形式。

 注: 三字母词是C语言中一种由三个字符组成的序列,用于表示特定的单个字符。如:

?? → |         ??/ → \       但随着现代字符集的普及和编译器的改进,三字母词已基本被废除。


后言

这类知识不用死背,用着用着就记住了.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值