本次课我们讲儿童编程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,检查输出,并思考为什么是这样的输出。
领取专属 10元无门槛券
私享最新 技术干货