字符数组(一)
2016-05-02 19:56
267 查看
#include <stdio.h> /* 字符数组的声明、 输出、初始化*/ main() { char array[5];//字符数组定义格式: char 数组名[常量表达式]; array[0]='H';//使用下标来引用字符数组 array[1]='e'; array[2]='l'; array[3]='l'; array[4]='o'; int i; for(i=0;i<5;i++){//遍历输出字符数组元素 printf("%c",array[i]);//%c :输出字符型数据 %c:表示单个输出或者输入字符 } printf("\n"); //====================== // char second[5]={'H','e','l','l','o'};//初始化字符数组 指定大小 // char second[]={'H','e','l','l','o','\0'};//初始化字符数组 不指定大小 输出;Hello // char second[]="Hello,World";//使用字符串来初始化字符数组,注意:编译器会在字符数组后面添加'\0'; char second[]={"Hello,World"};//使用字符串来初始化字符数组,注意:编译器会在字符数组后面添加'\0'; puts(second); printf("\n"); } #include <stdio.h> /* 字符数组输入输出*/ main() { // %c 逐个字符输入、输出 int i; char c[10]; printf("请输入字符数组元素:\n"); for(i=0;i<10;i++){ scanf("%c",&c[i]); } for(i=0;i<10;i++){ printf("%c",c[i]); } printf("\n"); //%s 将整个字符串依次输入或者依次输出 char array[22]; printf("Pleast enter string \n"); scanf("%s",array); printf("the string is: \n"); printf("%s",array);//array表示array数组起始地址,&array是错误的 }
相关文章推荐
- poj 1265&&poj 2954(Pick定理)
- poj 2226 Muddy Fields
- 部分mysql学习
- POJ11422 Air Raid
- QT学习记录
- 经典SQL练习题2----emp/dept
- Java 内部类实现说明
- Playing Atari with Deep Reinforcement Learning算法解读
- 基于javascript数组实现图片轮播
- memcache案例
- MST算法之Prim算法
- JavaScript语法(一)
- Ubuntu 16.04 LTS软件包管理基本操作
- 经典SQL练习题1----student/teacher/course/sc
- LR中MQ协议交易脚本介绍
- 二叉搜索树的后序遍历序列
- 软件工程6.7章读后感
- Spring Tool Suite 安装 Gradle 插件
- 项目1-点-圆-圆柱类族的设计(1)
- 知更鸟女孩