c语言的基本字符集为什么码字符集,C语言源代码字符集和运行字符集

编译器转换程序源代码时,所处的环境称为翻译环境(translation environment);编译后程序执行时,所处的环境称为运行环境(execution environment)。

对C语言来说,翻译环境和运行环境是不同的。因此,C语言定义了两个字符集(character set):源代码字符集与运行字符集。

源代码字符集(source character set)是用于组成C源代码的字符集合;

而运行字符集(execution character set)是可以被执行程序解释的字符集合。

在许多C语言的实现版本中,这两个字符集是一样的。如果不一样,则编译器会把源代码中的字符常量和字符串字面量转换成运行字符集中的对应元素。

这两种字符集都包含基本字符集(basic character set)和扩展字符(extended character),C语言没有指定扩展字符,这通常由本地语言所决定。扩展字符加上基本字符集,组成扩展字符集(extended character set)。

基本源代码字符集和基本运行字符集都包含了下面的字符类型:

1) 拉丁字母

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

a b c d e f g h i j k l m n o p q r s t u v w x y z

2) 十进制阿拉伯数字

0 1 2 3 4 5 6 7 8 9

3) 下面29个符号

! " # % & ' () * + , -. / :; < = > ? [ ] ^ _ { | } ~

4) 5种空白符

空格、水平制表符、垂直制表符、换行、换页

5) 基本运行字符集还包括四个不可打印的字符:

null字符(用做字符串终止符)、警报(alert)、退格(backspace)、回车(carriage return)

为了在字母和字符串中表示这些字符,输入反斜杠加对应的转义序列(escape sequence)即可,例如,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值