C语言笔记-字符

字符串处理函数
注意在使用字符串处理函数时,应当在程序文件的开头用

 #include<string.h>

1.puts函数-输出字符串的函数
作用是将一个字符串(以’\0’结束的字符序列)输出到终端

 一般形式 puts(字符数组)

与printf进行比较:
1) 在用puts输出时将字符串结束标志’\0’转换成’\n’,并且用puts函数输出的字符串中可以包含转义字符;
2)用printf输出时并不会将’\0’转换成’\n’。
例:
在这里插入图片描述
2.gets函数-输入字符串的函数
作用是从终端输入一个字符串到字符数组,并且得到一个函数值

  一般形式 gets(字符数组)

与scanf进行比较:
不同点
1)scanf函数能对各种类型进行输入,而gets只能对字符串进行输入;
2)使用scanf函数进行输入时,括号里面有两个参数,而使用gets函数输入时里面只有一个参数(字符串的首地址)。
相同点:
使用scanf和gets输入字符串时都会在结束后自动添加’\0’ 。
例:
在这里插入图片描述

在这里插入图片描述

3.strcat-字符串连接函数
作用是把两个字符数组中的字符串连接起来,把字符串2接到字符串1的后面,结果放在字符数组1中,函数调用后得到一个函数值—字符数组1的地址

  一般形式strcat(字符数组1,字符数组2)

在这里插入图片描述

4.strcpy和strncpy函数----字符串复制函数
作用是将字符串2复制到字符数组1中去

   一般形式strcpy(字符数组1,字符数组2)

例:
在这里插入图片描述
说明:
1)字符数组1必须定义得足够大,以便容纳被复制的字符串2;
2)字符数组1必须写成数组名形式,字符串2可以是字符数组名,也可以是一个字符串常量;如:strcpy(str,“Hello”); 都是可以的。

5.strcmp—字符串比较函数
作用是比较字符串1和字符串2
比较规则:将两个字符串从左至右逐个字符相比(按ASCII码值大小 比较),直到出现不同的字符或遇到’\0’为止。如:“A”>“B”,“a”>“A”,“computer”>“compare”。

   一般形式(字符串1,字符串2)

例:
在这里插入图片描述

说明:
1)如果字符串1与字符串2相同,则函数值为0;
2)如果字符串1>字符串2,则函数值为一个正整数;
3) 如果字符串1<字符串2,则函数值为一个负整数。

6.strlen函数—测字符串长度的函数
作用是测试字符串长度的函数(函数的值为字符串中的实际长度(不包括’\0’))

    一般形式strlen(字符数组)

例:
在这里插入图片描述

7.strlwr函数—转换为小写的函数
作用是将字符串中大写字母换成小写字母

     一般形式 strlwr(字符串)

8.strupr函数—转换为大写的函数
作用是将字符串中小写字母换成大写字母

      一般形式 strupr(字符串)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SQLAlchemy 是一个 SQL 工具包和对象关系映射(ORM)库,用于 Python 编程语言。它提供了一个高级的 SQL 工具和对象关系映射工具,允许开发者以 Python 类和对象的形式操作数据库,而无需编写大量的 SQL 语句。SQLAlchemy 建立在 DBAPI 之上,支持多种数据库后端,如 SQLite, MySQL, PostgreSQL 等。 SQLAlchemy 的核心功能: 对象关系映射(ORM): SQLAlchemy 允许开发者使用 Python 类来表示数据库表,使用类的实例表示表中的行。 开发者可以定义类之间的关系(如一对多、多对多),SQLAlchemy 会自动处理这些关系在数据库中的映射。 通过 ORM,开发者可以像操作 Python 对象一样操作数据库,这大大简化了数据库操作的复杂性。 表达式语言: SQLAlchemy 提供了一个丰富的 SQL 表达式语言,允许开发者以 Python 表达式的方式编写复杂的 SQL 查询。 表达式语言提供了对 SQL 语句的灵活控制,同时保持了代码的可读性和可维护性。 数据库引擎和连接池: SQLAlchemy 支持多种数据库后端,并且为每种后端提供了对应的数据库引擎。 它还提供了连接池管理功能,以优化数据库连接的创建、使用和释放。 会话管理: SQLAlchemy 使用会话(Session)来管理对象的持久化状态。 会话提供了一个工作单元(unit of work)和身份映射(identity map)的概念,使得对象的状态管理和查询更加高效。 事件系统: SQLAlchemy 提供了一个事件系统,允许开发者在 ORM 的各个生命周期阶段插入自定义的钩子函数。 这使得开发者可以在对象加载、修改、删除等操作时执行额外的逻辑。
SQLAlchemy 是一个 SQL 工具包和对象关系映射(ORM)库,用于 Python 编程语言。它提供了一个高级的 SQL 工具和对象关系映射工具,允许开发者以 Python 类和对象的形式操作数据库,而无需编写大量的 SQL 语句。SQLAlchemy 建立在 DBAPI 之上,支持多种数据库后端,如 SQLite, MySQL, PostgreSQL 等。 SQLAlchemy 的核心功能: 对象关系映射(ORM): SQLAlchemy 允许开发者使用 Python 类来表示数据库表,使用类的实例表示表中的行。 开发者可以定义类之间的关系(如一对多、多对多),SQLAlchemy 会自动处理这些关系在数据库中的映射。 通过 ORM,开发者可以像操作 Python 对象一样操作数据库,这大大简化了数据库操作的复杂性。 表达式语言: SQLAlchemy 提供了一个丰富的 SQL 表达式语言,允许开发者以 Python 表达式的方式编写复杂的 SQL 查询。 表达式语言提供了对 SQL 语句的灵活控制,同时保持了代码的可读性和可维护性。 数据库引擎和连接池: SQLAlchemy 支持多种数据库后端,并且为每种后端提供了对应的数据库引擎。 它还提供了连接池管理功能,以优化数据库连接的创建、使用和释放。 会话管理: SQLAlchemy 使用会话(Session)来管理对象的持久化状态。 会话提供了一个工作单元(unit of work)和身份映射(identity map)的概念,使得对象的状态管理和查询更加高效。 事件系统: SQLAlchemy 提供了一个事件系统,允许开发者在 ORM 的各个生命周期阶段插入自定义的钩子函数。 这使得开发者可以在对象加载、修改、删除等操作时执行额外的逻辑。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值