CB0210-儿童编程C语言入门-字符串变量与汉字编码

本次课我们讲儿童编程C语言入门-字符串变量与汉字编码。

内容分为3个部分:

1.字符串变量

2.汉字编码

3.编程实践

字符串

字符串是一个或者多个字符的序列,比如:

“I am a student.”

“我是一个学生。”

C语言没有专门用于存储字符串的变量类型,字符串被存储在char 数组中,数组由连续的内存单元组成,字符串以'\0'结束。

实际上字符'\0'==0

定义字符串

char name[40]; //定义一个长度为40的字符数组;

strncpy(name,“张三”,40); //把“张三拷贝到这个字符数组里面

printf(“我的名字是:%s”,name);//屏幕上打印出 我的名字是:张三

GB2312简体中文编码

GB2312标准共收录6763个汉字,其中一级汉字3755个,二级汉字3008个。

strlen函数

strlen函数给出字符串中字符的长度。

编程实践

在键盘上输入姓名,然后调用strlen显示姓名中字符的个数,并显示“你好,xxx”(xxx是刚才输入的姓名)。

编程练习

int main(int argc, char *argv[]) {

char s1[20],s2[20];

scanf(“%s”,s1];

scanf(“%s”,s2];

printf(“%s”,s1);

printf(“%s”,s2);

return 0;

}

运行以后,键盘输入Hello world,检查输出,并思考为什么是这样的输出。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181106G1YGNS00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券