Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >[日常] C语言中的字符数组和字符串

[日常] C语言中的字符数组和字符串

作者头像
唯一Chat
发布于 2019-09-10 04:31:36
发布于 2019-09-10 04:31:36
2.5K00
代码可运行
举报
文章被收录于专栏:陶士涵的菜地陶士涵的菜地
运行总次数:0
代码可运行

c语言字符数组和字符串: 1.存放字符的数组称为字符数组 char str[] 2.'\0'也被称为字符串结束标志 3.由" "包围的字符串会自动在末尾添加'\0' 4.逐个字符地给数组赋值并不会自动添加'\0' 5.局部变量初始化为零值会自动添加结束标志 6.直接使用一个指针指向字符串的形式 char* str 7.最根本的区别是在内存中的存储区域不一样,字符数组存储在全局数据区或栈区,第二种形式的字符串存储在常量区。全局数据区和栈区的字符串(也包括其他数据)有读取和写入的权限,而常量区的字符串(也包括其他数据)只有读取权限,没有写入权限。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#include <stdio.h>
#include <string.h>
int main(){
        //char* s="hello";
        //char str[]="hello";
    
        //puts(str);

        char a[]="hello";//为字符数组直接赋值可以不指明数组长度
        char b[3]="ab";//指定数组长度时要比实际长度多一个,会自动添加字符串结束标志 '\0'

        printf("%s\n",b);

        char str[30]={0};//数组元素初始化为'零'值,这样超出的部分会自动变成'\0'
        char c;
        int i;
        for(c=65,i=0; c<=90; c++,i++){
                str[i] = c;
        }   
        printf("%s\n", str);

        int len=strlen(str);//引入头文件,获取字符串的长度
        printf("%d\n",len);
        return 0;

        char* d="hello";//直接使用一个指针指向字符串的形式
        //最根本的区别是在内存中的存储区域不一样,字符数组存储在全局数据区或栈区,第二种形式的字符串存储在常量区。全局数据区和栈区的字符串(也包
括其他数据)有读取和写入的权限,而常量区的字符串(也包括其他数据)只有读取权限,没有写入权限。

}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018-06-07 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

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

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
【HarmonyOS之旅】基于ArkTS开发(三) -> 兼容JS的类Web开发(七) -> JS动画(二)
通过createAnimator创建一个动画对象,通过设置参数options来设置动画的属性。
枫叶丹
2025/03/04
630
【HarmonyOS之旅】基于ArkTS开发(三) -> 兼容JS的类Web开发(七) -> JS动画(二)
【HarmonyOS之旅】基于ArkTS开发(三) -> 兼容JS的类Web开发(七) -> JS动画(一)
通过调用animate方法获得animation对象,animation对象支持动画属性、动画方法和动画事件。
枫叶丹
2025/03/01
610
【HarmonyOS之旅】基于ArkTS开发(三) -> 兼容JS的类Web开发(七) -> JS动画(一)
【HarmonyOS之旅】基于ArkTS开发(三) -> 兼容JS的类Web开发(二)
HML(HarmonyOS Markup Language)是一套类HTML的标记语言,通过组件,事件构建出页面的内容。页面具备数据绑定、事件绑定、列表渲染、条件渲染和逻辑控制等高级能力。
枫叶丹
2025/01/27
840
【HarmonyOS之旅】基于ArkTS开发(三) -> 兼容JS的类Web开发(二)
【HarmonyOS之旅】基于ArkTS开发(三) -> 兼容JS的类Web开发(四) -> 构建用户界面(二)
添加交互可以通过在组件上关联事件实现。本节将介绍如何用div、text、image组件关联click事件,构建一个如下图所示的点赞按钮。
枫叶丹
2025/02/04
680
【HarmonyOS之旅】基于ArkTS开发(三) -> 兼容JS的类Web开发(四) -> 构建用户界面(二)
【HarmonyOS之旅】基于ArkTS开发(三) -> 兼容JS的类Web开发(四) -> 常见组件(二) -> stepper
Stepper组件默认填充父容器,通过border和background-color设置边框、背景色。
枫叶丹
2025/02/11
750
【HarmonyOS之旅】基于ArkTS开发(三) -> 兼容JS的类Web开发(四) -> 常见组件(二) -> stepper
【HarmonyOS之旅】基于ArkTS开发(三) -> 兼容JS的类Web开发(四) -> 常见组件(二) -> swiper
Swiper组件当不开启循环播放(loop="false")时添加自动播放属性(autoplay),设置自动播放时播放时间间隔(interval),页面会自动切换并停留在最后一个子组件页面。添加digital属性启用数字导航点,设置切换时为渐隐滑动效果(scrolleffect="fade")。
枫叶丹
2025/02/21
850
【HarmonyOS之旅】基于ArkTS开发(三) -> 兼容JS的类Web开发(四) -> 常见组件(二) -> swiper
【HarmonyOS之旅】基于ArkTS开发(三) -> 兼容JS的类Web开发(四) -> 构建用户界面(一)
组件(Component)是构建页面的核心,每个组件通过对数据和方法的简单封装,实现独立的可视、可交互功能单元。组件之间相互独立,随取随用,也可以在需求相同的地方重复使用。
枫叶丹
2025/02/02
830
【HarmonyOS之旅】基于ArkTS开发(三) -> 兼容JS的类Web开发(四) -> 构建用户界面(一)
【愚公系列】2022年01月 华为鸿蒙OS-04-容器组件(badge、dialog、div)(JS开发版)
文章目录 容器组件 一、badge 1.HML代码 2.CSS代码 3.JS代码 4.效果 二、dialog 1.HML代码 2.CSS代码 3.JS代码 4.效果 三、div 1.布局 1.1HML代码 1.2 CSS代码 1.3 效果 2.事件 2.1 拖拽事件 2.2 手指捏合事件 ---- 容器组件 一、badge 1.HML代码 <div class="container"> <badge class="badge" config="{{badgeConfig}}" visibl
愚公搬代码
2022/01/24
9230
【愚公系列】2022年01月 华为鸿蒙OS-04-容器组件(badge、dialog、div)(JS开发版)
【HarmonyOS之旅】基于ArkTS开发(三) -> 兼容JS的类Web开发(四) -> 常见组件(二) -> tabs
Tabs默认展示索引为index的标签及内容。通过设置vertical属性使组件纵向展示。
枫叶丹
2025/02/18
650
【HarmonyOS之旅】基于ArkTS开发(三) -> 兼容JS的类Web开发(四) -> 常见组件(二) -> tabs
【HarmonyOS之旅】基于ArkTS开发(三) -> 兼容JS的类Web开发(四) -> 常见组件(一)
List是用来显示列表的组件,包含一系列相同宽度的列表项,适合连续、多行地呈现同类数据。
枫叶丹
2025/02/06
580
【HarmonyOS之旅】基于ArkTS开发(三) -> 兼容JS的类Web开发(四) -> 常见组件(一)
【HarmonyOS之旅】基于ArkTS开发(三) -> 兼容JS的类Web开发(六) -> CSS动画
在关键帧(Keyframes)中动态设置父组件的width和height,实现组件变大缩小。子组件设置scale属性使父子组件同时缩放,再设置opacity实现父子组件的显示与隐藏。
枫叶丹
2025/02/27
940
【HarmonyOS之旅】基于ArkTS开发(三) -> 兼容JS的类Web开发(六) -> CSS动画
Vue框架Element UI教程-出现和隐藏动画(三)
今天继续写组件的运用相关例子 点击按钮的时候,元素会呈现一个出现和隐藏的动画功能。
王小婷
2019/05/20
1.7K0
html结合css滑稽笑脸表情包实现思路
菜菜有点菜
2024/05/30
2810
html结合css滑稽笑脸表情包实现思路
基于vue封装的pc端swiper组件
基于vue封装的pc端swiper组件 话不多说,直接上代码 App.vue <template> <div> <div class="container"> <h2>Pc端轮播图</h2> <div v-if="imgList.length>0"> <Swiper :delay="delay" :duration="duration" :mode="mode"> <swiper-item v-for="(item,index) in
hss
2022/02/25
9340
【HarmonyOS之旅】基于ArkTS开发(三) -> 兼容JS的类Web开发(五) -> Svg
通过设置width、height、x、y和viewBox属性为Svg设置宽度、高度、x轴坐标、y轴坐标和Svg视口。
枫叶丹
2025/02/24
870
【HarmonyOS之旅】基于ArkTS开发(三) -> 兼容JS的类Web开发(五) -> Svg
乐淘网侧边栏动画
  在乐淘网买衣服时无意中发现了侧边栏的动画效果,没禁住诱惑尝试了一下,还挺难,不过做出来了。如有侵权请联系删除
我不是费圆
2020/12/17
7170
「HTML+CSS」--自定义加载动画【046】
文章仅作为学习笔记,记录从0到1的一个过程。希望对您有所帮助,如有错误欢迎小伙伴指正~
海轰Pro
2021/06/10
3660
水波纹按钮动画
代码: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> <style type="text/css"> .login { display: flex; align-items: center; justify-content: center; margin-top: 200px; } .button { background-color: #ff
阿超
2022/08/21
8930
水波纹按钮动画
【css动画】移动的小车
[前端CSS高频面试题]如何画0.5px的边框线(详解) CSS3基础属性大全 CSS3动画属性 animation详解(看完就会) CSS3 transform 2D转换之移动 旋转 缩放(详细讲解看完就会) CSS3 Z—Index 详解 CSS3 positon定位详解(通俗易懂)
坚毅的小解同志的前端社区
2022/11/28
1.3K0
【css动画】移动的小车
【前端攻略--HTML/CSS】这是你需要的transform学习教程
transition语法格式:transition: property duration timing-function delay;
野原测试开发
2019/07/10
1K0
推荐阅读
【HarmonyOS之旅】基于ArkTS开发(三) -> 兼容JS的类Web开发(七) -> JS动画(二)
630
【HarmonyOS之旅】基于ArkTS开发(三) -> 兼容JS的类Web开发(七) -> JS动画(一)
610
【HarmonyOS之旅】基于ArkTS开发(三) -> 兼容JS的类Web开发(二)
840
【HarmonyOS之旅】基于ArkTS开发(三) -> 兼容JS的类Web开发(四) -> 构建用户界面(二)
680
【HarmonyOS之旅】基于ArkTS开发(三) -> 兼容JS的类Web开发(四) -> 常见组件(二) -> stepper
750
【HarmonyOS之旅】基于ArkTS开发(三) -> 兼容JS的类Web开发(四) -> 常见组件(二) -> swiper
850
【HarmonyOS之旅】基于ArkTS开发(三) -> 兼容JS的类Web开发(四) -> 构建用户界面(一)
830
【愚公系列】2022年01月 华为鸿蒙OS-04-容器组件(badge、dialog、div)(JS开发版)
9230
【HarmonyOS之旅】基于ArkTS开发(三) -> 兼容JS的类Web开发(四) -> 常见组件(二) -> tabs
650
【HarmonyOS之旅】基于ArkTS开发(三) -> 兼容JS的类Web开发(四) -> 常见组件(一)
580
【HarmonyOS之旅】基于ArkTS开发(三) -> 兼容JS的类Web开发(六) -> CSS动画
940
Vue框架Element UI教程-出现和隐藏动画(三)
1.7K0
html结合css滑稽笑脸表情包实现思路
2810
基于vue封装的pc端swiper组件
9340
【HarmonyOS之旅】基于ArkTS开发(三) -> 兼容JS的类Web开发(五) -> Svg
870
乐淘网侧边栏动画
7170
「HTML+CSS」--自定义加载动画【046】
3660
水波纹按钮动画
8930
【css动画】移动的小车
1.3K0
【前端攻略--HTML/CSS】这是你需要的transform学习教程
1K0
相关推荐
【HarmonyOS之旅】基于ArkTS开发(三) -> 兼容JS的类Web开发(七) -> JS动画(二)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验