前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >C语言教程学习19-22节

C语言教程学习19-22节

原创
作者头像
笃信好学
修改2022-09-19 03:14:31
1840
修改2022-09-19 03:14:31
举报
文章被收录于专栏:笃信好学笃信好学

19.初识数组

声明数组
声明数组
初始化数组
初始化数组
初始化数组 未定义的为0
初始化数组 未定义的为0
数组下标从0 开始
数组下标从0 开始
数组空间大小
数组空间大小

数组所占空间大小=单个元素所占大小*数组元素个数

数组赋值的方法 1循环单个复制 2.memory copy 函数
数组赋值的方法 1循环单个复制 2.memory copy 函数
Memcpy函数1
Memcpy函数1
Memcpy函数2
Memcpy函数2

20.多维数组

C 语言支持多维数组。多维数组声明的一般形式如下:

代码语言:javascript
复制
type name[size1][size2]...[sizeN];

21.字符串与字符数组

HelloWorld 字符串长度为11,末尾有\0
HelloWorld 字符串长度为11,末尾有\0
HelloWorld 字符串长度为11,末尾有\0
HelloWorld 字符串长度为11,末尾有\0
初始化字符数组
初始化字符数组
打印字符串数组的两种方式
打印字符串数组的两种方式
初始化列表长度等于数组长度,出现乱码,因为没有标记\0
初始化列表长度等于数组长度,出现乱码,因为没有标记\0
使用strlen测量字符串长度
使用strlen测量字符串长度
字符串长度对比 strlen sizeof 程序
字符串长度对比 strlen sizeof 程序
字符串长度对比 strlen sizeof 程序结果
字符串长度对比 strlen sizeof 程序结果
getchar(), putchar() 输入输出一个字符
getchar(), putchar() 输入输出一个字符

22.输入输出缓存

windows,linux系统刷新缓存 对比,windows 每500ms输出一个,linux在5000ms后统一输出
windows,linux系统刷新缓存 对比,windows 每500ms输出一个,linux在5000ms后统一输出
windows,linux系统刷新缓存 对比
windows,linux系统刷新缓存 对比
行缓存,通过\n控制,linux系统会每隔500ms输出
行缓存,通过\n控制,linux系统会每隔500ms输出
??? 原因是\n被当做了第二个getchar(),没有阻塞输入
??? 原因是\n被当做了第二个getchar(),没有阻塞输入
上述问题的解决办法
上述问题的解决办法
getch()没有缓存区
getch()没有缓存区
getch()与getche()对比,getche会直接输出
getch()与getche()对比,getche会直接输出

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 19.初识数组
  • 20.多维数组
  • 21.字符串与字符数组
  • 22.输入输出缓存
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档