C语言字符常量、字符串常量、字符数组使用
C语言中字符常量的定义、赋值、输入、输出格式如下:
#include <stdio.h>int main(){char a;//定义字符常量 char b;char c='abc';//多个字符自动赋值最后一个 char d; scanf("%c",&a);getchar();//吸收掉回车键d=getchar();//利用getchar函数得到字符getchar();b='c';printf("a=%c b=%c c=%c\n",a,b,c);//scanf函数输出字符printf("d=");putchar(d);//putchar函数输出字符?printf("\n");return 0;
}
运行结果如下:
字符串需要用一对双括号(“”)括起来,输出格式如下:
#include <stdio.h>int main(){printf("hello world\n");//输出字符串return 0;
}
输出结果如下:
字符数组定义、初始化、输入、输出格式如下:
#include <stdio.h>int main(){char s1[]="hello world!";//字符数组初始话 char s2[20];char s3[20];char s4[20];//字符数组定义char s5[2][20]={{"hello world!"},{"hello world!"}};int i=0;for(;i<12;i++){scanf("%c",s2+i);//以scanf函数依次得到各个字符 }getchar();for(i=0;i<12;i++){*(s3+i)=getchar();//以getchar函数得到各个字符 }getchar();gets(s4);//以gets函数一次得到字符串//s5={{"hello world!"},{"hello world!"}};printf("s1=");for(i=0;i<12;i++){printf("%c",s1[i]);//printf格式输出字符数组 }printf("\ns2=");for(i=0;i<12;i++){putchar(s2[i]);}printf("\ns3=");puts(s3);//以puts函数一次输出字符串 printf("s4=");puts(s4);printf("s5[0]=%s\n",s5[0]);printf("s5[1]=");puts(s5[1]);return 0;
}
运行结果如下:
C语言字符常量、字符串常量、字符数组使用相关推荐
- C语言中字符串和字符数组的区别
C语言中字符串和字符数组的区别 1.基本概念 2.代码分析 3.总结 1.基本概念 字符串和字符数组很相似,但是有本质上的区别. (1) C语言中,字符串是双引号括起来的单个或多个字符的集合,编译器自 ...
- C语言 - 字符常量 字符串常量
字符常量是由一对单撇号括起来的单个字符 字符串常量,顾名思义就是多个"字符"串在一起,字符串常量是用"双撇号"括起来的多个字符的序列 ****** 只要是&qu ...
- C语言关于字符串和字符数组的题目(差别)
1.题目: 已有定义:char a[]="she",b[]={'s','h','e'};,以下叙述中正确的是( ) C A)数组a和b的长度相同 B)a数组长度小于 ...
- C++语言篇 字符串及字符数组练习
01:统计数字字符个数 描述 输入一行字符,统计出其中数字字符的个数. 输入 一行字符串,总长度不超过255. 输出 输出为1行,输出字符串里面数字字符的个数. 样例输入 Peking Univers ...
- C语言定义字符串和字符数组
#include<stdio.h> int main(){ char cArray[] = {'I', 'L', 'O', 'V','E', 'C'}; char sArray[] = & ...
- (C/C++学习)15.C语言字符串和字符数组
说明:在C语言中字符串和字符数组有很多相似之处,却又有着一些不同.本文将针对其区别与联系,进行分析总结. 一.字符串 1.在C语言中,字符串是由双引号括起来的任意字符序列,如:"china& ...
- 【C语言进阶深度学习记录】二十六 C语言中的字符串与字符数组的详细分析
之前有一篇文章是学习了字符和字符串的,可以与之结合学习:[C语言进阶深度学习记录]十二 C语言中的:字符和字符串 文章目录 1 字符串的概念 1.1 字符串与字符数组 1.2 字符数组与字符串代码分析 ...
- C语言之字符串探究(一):字符串与字符数组
相关博文:C++之char和string字符串类探究 相关博文:C语言之数组探究(一):定义.大小.初始化.访问和三要素 相关博文:C语言之字符串探究(一):字符串与字符数组 相关博文:C语言之字符串 ...
- 【C】C语言数组与字符串(包括:字符串与字符数组)
在程序设计中,为了方便处理,通常把具有相同类型的若干变量按有序的形式组织起来.这些按序排列的同类数据元素的集合称为数组.在C语言中,数组属于构造数据结构.一个数组可以分解成多个数组元素,这些数组元素可 ...
- C语言—字符串与字符数组,字符串数组与字符串指针的区别
字符串与字符数组 字符串一定是一个char的数组,但char的数组未必是字符串.--以字符'\0'结尾的char数组就是一个字符串,但如果char数组没有以'\0'结尾,那么就不是一个字符串,只是普通 ...
最新文章
- (卓今京)Java 基础
- Android高效加载大图、多图解决方案,有效避免程序OOM
- [导入]Actual Windows Manager 3.7
- sqlservcer行列互转
- 成绩管理单链表文件c语言,c语言学生信息管理完整.docx
- 《死亡笔记》与绵球方块先生
- C# Azure 存储-Blob
- C++(STL):20---deque容器访问元素
- go语言垃圾回收机制详解
- 自然语言处理跟踪研究
- SQL根据下标,返回split分割后字符串
- SAS安装过程中出现unknow等或没有生成ip地址问题的解决办法
- Modown v7.3无限制版+ Erphpdown12.3插件 + 工单系统
- 直播软件测试用例,【专家专栏】李雪 | 直播通用测试方法—如何进行直播测试...
- 证券行业的数字化转型:金融业务与金融科技的共生发展
- (BFM2009只是公开了数据模型,与99年开山基本一样)BM2009文献翻译
- Clojure基础语法学习笔记(一)
- 关于如何快速学好,学懂Linux内核。内含学习路线
- 创造与魔法游戏最新的服务器,创造与魔法MOD服务器
- 如何在java中产生随机数