A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© laotang013 中级黑马   /  2015-10-17 18:29  /  1102 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

/*ASCII码*/
#include <stdio.h>
int main(){

    /*
     为什么要有ASCII码

     //所有的字符在计算机的世界里都是二进制,如果不统一,那么可以在A电脑上同一个字符在B电脑上却是另外的一个二进制,这样就无法正常通信.为了避免这种情况,就需要制定一个统一的标准,让所有的电脑上的字符的二进制表示型式都是一样的.这样信息在传递的时候才是正确的.

    a=11111111;

     //ASCII只用一个字节去表示字符,对于英文世界是足够的,但是中文是不够的,因为一个字节有8位,最多只有256种可能.也就是只能表示256种字符.

     所以每个国家根据自已的国情都会定义一个自已的字符编码.

     在中国主要有以下两种.

    GBK2312;两个字节:16位.有6万多种可能.所以中文加字符基本够用.
    UTF-8:3个字节 24位

     //没有用正确的编码格式打开对应的文档会乱码.如:GBK2312文档用UTF-8编码去打开,会出现乱码.

     */


    //字符在运算时会自动转换成ASCII值
    int a=1+'s';
    printf("%d\n",a);
    return 0;
}

2 个回复

倒序浏览
学习了分享资源
回复 使用道具 举报
heiHorse 来自手机 中级黑马 2015-10-18 12:34:12
藤椅
百度百科
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马