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语言字符常量、字符串常量、字符数组使用相关推荐

  1. C语言中字符串和字符数组的区别

    C语言中字符串和字符数组的区别 1.基本概念 2.代码分析 3.总结 1.基本概念 字符串和字符数组很相似,但是有本质上的区别. (1) C语言中,字符串是双引号括起来的单个或多个字符的集合,编译器自 ...

  2. C语言 - 字符常量 字符串常量

    字符常量是由一对单撇号括起来的单个字符 字符串常量,顾名思义就是多个"字符"串在一起,字符串常量是用"双撇号"括起来的多个字符的序列 ****** 只要是&qu ...

  3. C语言关于字符串和字符数组的题目(差别)

    1.题目: 已有定义:char a[]="she",b[]={'s','h','e'};,以下叙述中正确的是(  )   C A)数组a和b的长度相同      B)a数组长度小于 ...

  4. C++语言篇 字符串及字符数组练习

    01:统计数字字符个数 描述 输入一行字符,统计出其中数字字符的个数. 输入 一行字符串,总长度不超过255. 输出 输出为1行,输出字符串里面数字字符的个数. 样例输入 Peking Univers ...

  5. C语言定义字符串和字符数组

    #include<stdio.h> int main(){ char cArray[] = {'I', 'L', 'O', 'V','E', 'C'}; char sArray[] = & ...

  6. (C/C++学习)15.C语言字符串和字符数组

    说明:在C语言中字符串和字符数组有很多相似之处,却又有着一些不同.本文将针对其区别与联系,进行分析总结. 一.字符串 1.在C语言中,字符串是由双引号括起来的任意字符序列,如:"china& ...

  7. 【C语言进阶深度学习记录】二十六 C语言中的字符串与字符数组的详细分析

    之前有一篇文章是学习了字符和字符串的,可以与之结合学习:[C语言进阶深度学习记录]十二 C语言中的:字符和字符串 文章目录 1 字符串的概念 1.1 字符串与字符数组 1.2 字符数组与字符串代码分析 ...

  8. C语言之字符串探究(一):字符串与字符数组

    相关博文:C++之char和string字符串类探究 相关博文:C语言之数组探究(一):定义.大小.初始化.访问和三要素 相关博文:C语言之字符串探究(一):字符串与字符数组 相关博文:C语言之字符串 ...

  9. 【C】C语言数组与字符串(包括:字符串与字符数组)

    在程序设计中,为了方便处理,通常把具有相同类型的若干变量按有序的形式组织起来.这些按序排列的同类数据元素的集合称为数组.在C语言中,数组属于构造数据结构.一个数组可以分解成多个数组元素,这些数组元素可 ...

  10. C语言—字符串与字符数组,字符串数组与字符串指针的区别

    字符串与字符数组 字符串一定是一个char的数组,但char的数组未必是字符串.--以字符'\0'结尾的char数组就是一个字符串,但如果char数组没有以'\0'结尾,那么就不是一个字符串,只是普通 ...

最新文章

  1. (卓今京)Java 基础
  2. Android高效加载大图、多图解决方案,有效避免程序OOM
  3. [导入]Actual Windows Manager 3.7
  4. sqlservcer行列互转
  5. 成绩管理单链表文件c语言,c语言学生信息管理完整.docx
  6. 《死亡笔记》与绵球方块先生
  7. C# Azure 存储-Blob
  8. C++(STL):20---deque容器访问元素
  9. go语言垃圾回收机制详解
  10. 自然语言处理跟踪研究
  11. SQL根据下标,返回split分割后字符串
  12. SAS安装过程中出现unknow等或没有生成ip地址问题的解决办法
  13. Modown v7.3无限制版+ Erphpdown12.3插件 + 工单系统
  14. 直播软件测试用例,【专家专栏】李雪 | 直播通用测试方法—如何进行直播测试...
  15. 证券行业的数字化转型:金融业务与金融科技的共生发展
  16. (BFM2009只是公开了数据模型,与99年开山基本一样)BM2009文献翻译
  17. Clojure基础语法学习笔记(一)
  18. 关于如何快速学好,学懂Linux内核。内含学习路线
  19. 创造与魔法游戏最新的服务器,创造与魔法MOD服务器
  20. 如何在java中产生随机数

热门文章

  1. 二进制除法与模2除法的区别(转)
  2. Psoc4.0关于触摸按键的简单使用
  3. B-1.23 协议分析--I2C串联保护电阻和上拉电阻的选择
  4. 「 Dart 」一文了解 Dart 基础知识
  5. Linux USB 鼠标驱动程序解析
  6. Post Hoc Test
  7. SSD主控与NAND闪存之多通道交互
  8. 计算机该文件没有程序与之关联,如何解决该文件没有与之关联的程序来执行该操作【步骤】...
  9. 聆听机器人小冰发声有感
  10. C# 设计原则 之 里氏代换 原则