C语言学习教程之详解C语言中的字符串数组
在C语言当中,字符串数组可以使用: char a[] [10]; 或者 char *a[]; 表示
第一种表示方式固定了每个字符串的最大大小。第二种没有字符串的大小限制。
#include <stdio.h>
#include <string.h>
//该程序的功能是 输入阿拉伯数字的月份数 输出英文月份
int main()
{//一个字符串数组 它的下标代表英文月份的阿拉伯数字 char *month[] = {"January","February","March","April","May","June","July","August","September","October","November","December"};char *curMonth = month[0];int mon = 0;printf("请输入阿拉伯数字的月份数:");scanf("%d",&mon);switch(mon){case 1: curMonth = month[0]; break;case 2: curMonth = month[1]; break;case 3: curMonth = month[2]; break;case 4: curMonth = month[3]; break;case 5: curMonth = month[4]; break;case 6: curMonth = month[5]; break;case 7: curMonth = month[6]; break;case 8: curMonth = month[7]; break;case 9: curMonth = month[8]; break;case 10: curMonth = month[9]; break;case 11: curMonth = month[10]; break;case 12: curMonth = month[11]; break; default : curMonth = "No this month"; }if( strcmp(curMonth,"No this month") == 0 ){printf("没有这个月份\n");}else{printf("当前月份为:%s\n",curMonth);}return 0;
}
这里推荐一下我建的C/C++语言学习交流秋秋裙,前三位是:110,中间三位是:355,最后三位是:025,里面有学习不错视频教程、开发工具、电子书籍,完整的项目源码等,专业的老师解答问题!
总结
以上所述是小编给大家介绍的C语言中的字符串数组,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家的支持!
C语言学习教程之详解C语言中的字符串数组相关推荐
- c语言字 字符串转换成数组_C语言学习教程之详解C语言中的字符串数组
在C语言当中,字符串数组可以使用: char a[] [10]; 或者 char *a[]; 表示 第一种表示方式固定了每个字符串的最大大小.第二种没有字符串的大小限制. #include 总结 以上 ...
- 详解c语言编程库题,详解C语言编程
C语言作为编程语言,其诞生已经很早,但是在编程语言多样化的今天,C仍然高居TIOBE编程语言排行榜的第一位(2014年5月),而C++语言排位第四.而位居第二位的Java本身就是脱胎于C++语言,第三 ...
- Spring框架学习教程,详解Spring注入bean的几种方式
首先,要学习Spring中的Bean的注入方式,就要先了解什么是依赖注入. 依赖注入是指:让调用类对某一接口的实现类的实现类的依赖关系由第三方注入,以此来消除调用类对某一接口实现类的依赖. Sprin ...
- c语言复杂函数转换,详解C语言常用的一些转换工具函数.pdf
详详解解C语语言言常常用用的的一一些些转转换换工工具具函函数数 1..字字符符串串转转十十六六进进制制 代码实现: void StrToHex(char *pbDest, char *pbSrc, i ...
- php 易语言md5加密解密,详解易语言调用js实现md5加密方法
易语言调用js需要用到拓展组件的脚本组件, 在窗口创建完毕的事件里给脚本组件初始化设置下脚本组件的语言属性,在这里以JScript为例: 脚本组件执行脚本的简单方法是: 脚本组件1.执行 () 然 ...
- C 语言 运算符怎么使用,详解C++编程中运算符的使用
C++的运算符十分丰富,使得C++的运算十分灵活方便.例如把赋值号(=)也作为运算符处理,这样,a=b=c=4就是合法的表达式,这是与其他语言不同的.C++提供了以下运算符: 算术运算符 +(加) ...
- C程序语言表达式运算顺序,详解C++编程中表达式的语义与计算顺序
表达式根据其运算符的优先级和分组来计算. 计算顺序请看以下示例: // expre_pluslang__pluslang_Order_of_Evaluation.cpp // compile with ...
- c语言long型数据转换,详解C语言的类型转换
1.自动类型转换 •字符型变量的值实质上是一个8位的整数值,因此取值范围一般是-128-127,char型变量也可以加修饰符unsigned,则unsigned char 型变量的取值范围是0-255 ...
- c语言之 malloc函数详解 在堆中动态分配内存malloc和new的区别
一.原型:extern void *malloc(unsigned int num_bytes); 头文件:#include <malloc.h> 或 #include <alloc ...
最新文章
- STL 队列queue
- CVPR 2021 | 不需要标注了?看自监督学习框架如何助力自动驾驶
- 雅虎可能被Verizon收购 阿里巴巴也可能成为接盘者
- Struts2+Hibernate+Spring 整合示例
- 使用JBoss Modules来模块化Java
- 详解:Linux Chrony 设置服务器集群同步时间
- php正则表达式正向预查,javascript正则表达式-----正向预查
- 烟袋斜街-后海,印象已模糊
- java property类_Java之Property类使用
- Eclipse 有望超越 Visual Studio!
- 服务器安装数据库显示启动服务,安装数据库没有启动服务器服务
- ZOJ 1076 Gene Assembly
- TDR土壤水分检测传感器方案设计
- 解决百度上传WebUploader在IE浏览器下点击无反应的问题
- 经典SQL学习笔记 (二)-单行函数
- Java Shadowing 影子变量 影子声明
- 计算机网络与通信课程感想3000字,计算机网络与通信技术课程学习心得.doc
- 计算机网络原理第七章——Internet 原理
- autocad2014点击保存闪退_windows10下AutoCAD 2014打开出现闪退怎么办
- glm() and lm()