zoukankan      html  css  js  c++  java
  • 实验12——指针的基础应用2

    1.本次课学习到的知识点:

    (1)通过示例“电码加密”引入字符指针与字符串处理。首先重点介绍字符指针和字符串的关联和区别,然后对常用字符串处理函数进行讲解,通过对比示例强调字符串运算的特殊性并分析原因。

    (2)字符串常量使用一对双引号括起来的字符序列。由于字符串是一串字符,通常被看作一个特殊的一维字符数组,与数组的存储类似,字符串常量中的所有字符在内存中连续存放。字符串常量实质上是指向该字符串首字符的指针常量。不要引用未赋值的指针。

    (3)在定义指针时,可先将它的初值置为空,如char *s=NULL。

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

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

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

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

    字符串长度函数 strlen(s1)

    (6)动态内存分配的存储区在用户的程序之外,不是由编译系统分配的,而是由用户在程序中通过动态分配获取的。使用动态内存分配能有效地使用内存,同一段内存区域可以多次被使用,使用时申请,用完就释放。

    2. 实验过程中遇到的问题及解决方法:

    (1)有时候不能很好的理解题目的意思。

    (2)及时询问老师和同学,查阅资料。

    3. 实验心得体会及本章学习总结:

    本次课,学习了字符指针和字符串(string)。字符串是一种特殊的char型一维数组。对于这节课,我感觉学习的还可以,几乎听明白了,也理解了一些概念。不过还是要继续加油!

  • 相关阅读:
    关键字static在C和C++中的区别
    C指针声明解读之左右法则
    各大公司面试题集锦
    C++的const和static的用法
    C++11常用特性总结
    C++多态下的访问修饰符
    #define 宏实现函数功能可能存在的问题
    Qt读写Json
    C/C++ 内存与指针
    C++ delete仍可访问的问题
  • 原文地址:https://www.cnblogs.com/auspiciou/p/6184537.html
Copyright © 2011-2022 走看看