zoukankan      html  css  js  c++  java
  • 作业十二 字符串和结构

    知识点:

    (1)函数scanf()和gets()可用来输入字符串,而printf()和puts()输出字符串。它们在系统文件stdio.h中定义。

    (2)在scanf()中使用%s,输入参数必须是字符型数组名。该函数遇回车或空格输入结束,并自动将输入的数据和字符串结束符''送入数组中。

        scanf("%s",s);

    (3)字符串复制函数char *strcpy(char *s1,char *s2);

        该函数吧字符串s2复制到s1,直到遇到s2中的''为止。

        s1要有足够的空间容纳s2,且s1中的内容被覆盖,函数返回的是s1。

        同样可以简化以上函数的表达形式为:

          strcpy(s1,s2);

    (4)字符串连接函数strcat(s1,s2);

        参数s1必须是字符数组基地址,参数s2可以是字符数组名火字符串常量.

        strcat()函数讲字符串s2接到字符串s1的后面,此时s1中原有的结束符''被放置在连接后的结束位置上。

        数组s1的长度要足够大,以便存放连接后的新字符串。

    (5)字符串比较函数strcmp(s1,s2)

        函数strcmp()中的参数s1和s2可以是字符数组名或字符串常量。

        参数strcmp()返回一个整数,给出字符串s1和s2的比较结果:①若s1=s2,返回0。②若s1>s2,返回一个正数。③若s1<s2,返回一个负数。

    遇到的困难及体会和心得:

      这次又学习了一些新的知识点,感觉上面的那些知识点都是一些十分实用的结构类型。本次作业中要求编写学生信息系统的那道题,再一次的大量应用了一系列的综合知识,代码不短,有一些难度,但同时也让我更好的练习了字符串函数。

  • 相关阅读:
    MAC终端配置
    SCIENCE公布125个科学前沿问题
    【Python3】内存释放机制
    【Python3】装饰器
    【Python3】迭代器&装饰器
    【Python3】内置函数
    【Python3】高阶函数
    【Python3】匿名函数
    【Python3】递归函数
    【Python3】嵌套函数
  • 原文地址:https://www.cnblogs.com/wojiushgedajiangyoude/p/6171342.html
Copyright © 2011-2022 走看看