`
cocca883
  • 浏览: 33213 次
社区版块
存档分类
最新评论

字符串+函数(两节课)

 
阅读更多

一、C中用字符数组来装字符串,字符数组中包含一个'\0'字符, 代表字符串的结束。

二、字符数组来存放字符串,此时数组中须包含一个‘\0’字符,代表字符的结尾,困而字符数组的元素个数,应该不少于被存储的字符串的字符数目加1。

三、输入的字符数量不要超过定义的char数组长度。

四、针对字符串的应该,需要用到<string.h>头文件。

     其中几个比较常的函数:


     char a[10],c[20];

     int b;


     1、strlen( )  字符串的长度计算。

          b = strlen( a );   //a == 10;

     2、strcpy( )  字符串拷贝。

          strcpy( c , a );   // 将字符串a的内容拷贝给字符串c,注意拷贝的长度,不要越长;

     3、strcat( )     字符串连接。

          strcat( c , a );   // 将字符串a的内容接在字符串c后面,注意不要越长。

     4、strcmp( )   字符串比较。

          b =  strcmp( a , c );  // 字符串a与字符串c想比较,实际上是a - c  相等则返回0 ,不相等则返回1或者-1。相减,结果 < 0 则返回-1   结果 > 0 则返回1。比较到出现不一样的那一位为止。

 

 

 

 

----------------------------------------------------------------------------------------------------------------------------------

 

五、函数分库函数和自定义函数。

六、函数不能嵌套定义,只能嵌套使用。

七、函数的返回类型只能有一个

八、函数的类型可以是除函数和数组以外的任何类型。

九、参数分为:无参函数、有参函数。   定义函数时的参数称为形式参数,简称形参 。调用函数时的参数叫实参 ,实参可以是变量、常量、或表达式,有确定的值,是实实在在的参数。函数定义时的占有内存,只有发生调用时,参数才被分配内存,接受实参传来的值。

十、定义函数时必须定义类型。形参和实参的个数要求相等,类型应该一致,顺序也应该相同。

十一、任何一个函数只要执行到return 语句,函数就会结束运行,返回到调用处。  main函数中的return 则会结束掉整个程序。一个函数只有一个返回值。

十二、数组的传递是传递地址,就是说:形参数组中某一元素改变,将直接影响到与其对应实参数组中的元素。

十三、函数的调用,一定要注意传递的参数类型,返回值的类型。

十四、递归调用:  应用条件: 下一次循环的内容依赖于上一次循环的结束。






------------------------------

瞌睡来了,睡去了   明天考试 。 ~_~   ~_~    ~_~    ~_~




.

分享到:
评论

相关推荐

    scratch学习+pdf+62节课完整排序版

    3. **变量和数据**:变量是存储信息的容器,教程会讲解如何创建、命名和使用变量,以及理解数据类型如数字和字符串。 4. **交互与响应**:通过键盘输入、鼠标点击或游戏控制器等实现角色的交互响应,让学生理解事件...

    第04节课-字符串、字典、列表.zip

    在Python编程语言中,字符串、字典和列表是三种非常重要的数据结构,它们各自具有独特的特性和用途。在本课程中,我们将深入探讨这三种数据结构,并通过视频资源进行实践学习。 首先,让我们来了解字符串(String)...

    《Python编程案例教程》教案-第7课-字符串的序列以及格式化操作.doc

    课程设计为两节课,第一节课包括考勤、问题导入、知识讲解和趣味游戏,第二节课涉及新知导入、知识讲解、课堂练习和小结。这种设计旨在通过互动和实践,加深学生对理论的理解。 在知识讲解环节,教师会介绍Python中...

    Python基础学习-08字符串

    getchar Python基础 本节课知识点: • 常见的字符串表达式 • 字符串函数

    stm32使用cjson解析json字符串.zip

    STM32利用cjson库解析和生成json格式数据。工程已经验证过,可以在项目中直接使用。JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。它基于 ECMAScript (欧洲计算机协会制定的js规范)的...

    吕鑫:最博大精深的C语言视频教程 第11天 【第3堂课】字符串操作的算法研究(面试题)

    麦克风没插好,本节没声音;...主要讲解了数组做参数,以及一些作业中要求做的一些字符串函数。 如果实在想学这一节内容,可以参照我们推出最新的VS2015的视频教程。 讲的内容基本是一样的,全套视频无损失。

    第一节课-Excel函数词典(483个函数说明).zip

    本资料“第一节课-Excel函数词典(483个函数说明)”提供了对Excel中几乎全部核心函数的详尽解释,旨在提升用户在电子表格中的工作效率。这份文件包含了483个不同的函数,涵盖了统计、财务、数学、文本、日期和时间...

    第22章、字符处理(实践课).ppt

    - `strcmp()`:比较两个字符串。 ##### 练习使用字符指针 1. **字符指针定义**:字符指针是指向字符类型数据的指针变量。 - **示例**: ```c char *ptr = "Hello"; ``` - **解释**:这里定义了一个字符指针`...

    MatlabPPT课件.ppt

    本节课将详细介绍MATLAB的基础知识,包括数据类型、基本矩阵操作、运算符、字符串处理函数等。 1. 数据类型 MATLAB中定义了十五种基本数据类型,每种基本数据类型均以数组/矩阵的形式出现。MATLAB中的数据类型可以...

    第11课 string训练.pdf

    本节课主要探讨了关于字符串处理的一些核心知识点,包括排序、字符移动、字符串子串以及密文解码。 首先,我们来看字符串的排序。C++标准库提供了`sort`函数,可以对字符串中的字符进行排序。`sort(s.begin(), s....

    :\小贝程序员生活\课件\js\第十七节课.rar

    9. **JavaScript的最新特性**:如果这节课是针对较新的JavaScript版本,那么可能会涉及ES6+的新特性,如解构赋值、模板字符串、let和const、迭代器、Set和Map等。 10. **实战项目**:理论知识的实践应用很重要,这...

    Python基础教程60课

    这节课将介绍如何使用 `print` 函数,以及如何格式化输出。 - **【Python第3课】IDE** IDE(Integrated Development Environment,集成开发环境)是指一个包含多种工具且功能强大的编辑器。这节课会介绍几种流行...

    \小贝程序员生活\课件\js\第十五节课.rar

    7. ES6及新特性:包括箭头函数、模板字符串、let和const、解构赋值等现代JavaScript语法。 通过这个压缩包,学习者不仅可以学习到JavaScript的基础知识,还能了解到实际开发中的应用技巧,提升编程技能。

    易语言GDI+第十六课 字体实例4

    在第十六课中,我们主要探讨的是字体实例应用的第四部分,这节课将深入讲解如何在易语言中使用GDI+来处理和展示文本,以及进行更复杂的字体操作。 GDI+中的字体对象是用于表示文本样式的关键元素,包括字体类型、...

    \js\第7节课.rar

    【标签】:“\js\第7节课.rar”标签直接反映了课程的主题,即JavaScript的第七个学习单元,可能涵盖变量、数据类型、控制流程、函数、对象、数组等基础概念,或者是DOM操作、事件处理、AJAX异步通信等进阶话题。...

    3-7 获取临时授权和微信基本信息 - EMOS小程序1

    本节课主要讲解如何在 uni-app 框架中获取微信临时授权字符串和微信基本信息,这部分内容非常简单。uni-app 框架中包含了原生微信小程序的 wx 对象,但推荐使用 uni 对象,因为它是跨平台的,可以在多种平台上使用。...

    :\小贝程序员生活\课件\js\第十三节课.rar

    ES6(ECMAScript 2015)引入的新特性也可能有所涉及,如解构赋值、模板字符串、let和const、块级作用域、箭头函数、Promise对象以及模块化(import和export)等。 此外,DOM(文档对象模型)操作是JavaScript与网页...

    从零开始学Python AI开发系列171

    通过这节课,我们不仅学会了基本的字符串操作,也为后续的Python AI开发打下了坚实的基础。在下一课中,我们将进一步学习字符串切片技术,并通过一个邮件分割项目来实践这些技能。记得,不断地练习和应用新知识是...

    C程序设计第ch习题课v剖析PPT课件.pptx

    【习题6-6】则是创建一个空白字符串的函数`mystrspc`,它接受一个字符串指针和长度,会在原字符串前添加指定数量的空格。通过指针迭代,我们可以轻松地在字符串前面插入空格。 这些习题共同展示了指针在C程序设计中...

Global site tag (gtag.js) - Google Analytics