C++字符串大小写之for语句

简介: C++字符串大小写之for语句

前言

大家好,我是yma16,本文分享C++字符串大小写之for语句。

c++语法

C++是一种面向对象的编程语言,由Bjarne Stroustrup于1983年创造。C++是C语言的扩展,因此允许使用C语言的大部分语法和库。以下是一些C++的基本语法:

  1. 注释:C++支持单行注释(以“//”开头)和多行注释(以“/”开头,以“/”结尾)。
  2. 变量:变量用于存储数据。在C++中,可以使用以下数据类型定义变量:int、double、float、char、bool、long、short等。
  3. 运算符:C++支持基本算术运算符(+、-、*、/和%)以及比较运算符(==、!=、>、<、>=和<=)。
  4. 控制流:C++支持条件语句(if、else、switch)、循环语句(for、while、do…while)和跳转语句(break、continue、return)。
  5. 函数:函数是C++程序的基本构建块。C++中的函数包括函数名称、参数列表、返回类型、函数体和返回语句。
  6. 类与对象:C++是一种面向对象的编程语言,支持类和对象的概念。类是一种用于描述对象的数据类型,而对象是类的实例。
  7. 继承与多态:C++还支持继承与多态,这是面向对象编程的两个重要概念。继承允许一个类继承另一个类的属性和方法,而多态允许同一个方法在不同的类中表现出不同的行为。
  8. 文件处理:C++支持文件处理,包括读取和写入文件,以及从文件中读取和写入数据。

这些都是C++语言的基本语法,但并不是全部。C++还有很多其他语法,如指针、动态内存分配、模板、异常处理等。

for语句的示例:

下面是一个简单的C++ for循环示例:

#include <iostream>
using namespace std;
int main() {
    int sum = 0;
    for(int i = 1; i <= 10; i++) {
        sum += i;
    }
    cout << "1到10的和为:" << sum << endl;
    return 0;
}

这个示例程序计算了1到10之间的所有数字的和,使用了for循环来遍历数字。在每次循环中,我们将当前数字加到sum变量中。最后,程序输出sum的值作为1到10的和。

for语法形式

代码块

for (declaration : expressin)
{
    statement
}

declaration一般使用auto类型,无需考虑编译器的类型自动分配

两行语句转大写或者小写

使用引用标识符&

代码块

string s = "what a summer day";
    for (auto& temp : s)
        temp = toupper(temp);
    cout << s << endl;
    for (auto& temp : s)
        temp = tolower(temp);
    cout << s << endl;

结束

本文分享到这结束,如有错误或者不足之处欢迎指出,感谢大家的阅读!

目录
相关文章
|
2月前
|
搜索推荐 编译器 C语言
【C++核心】特殊的元素集合-数组与字符串详解
这篇文章详细讲解了C++中数组和字符串的基本概念、操作和应用,包括一维数组、二维数组的定义和使用,以及C风格字符串和C++字符串类的对比。
78 4
|
30天前
|
缓存 网络协议 API
C/C++ StringToAddress(字符串转 boost::asio::ip::address)
通过上述步骤和示例代码,你可以轻松地在C++项目中实现从字符串到 `boost::asio::ip::address`的转换,从而充分利用Boost.Asio库进行网络编程。
50 0
|
1月前
|
编译器 C语言 C++
C/C++数字与字符串互相转换
C/C++数字与字符串互相转换
|
2月前
|
C++
HTML+JavaScript构建一个将C/C++定义的ANSI字符串转换为MASM32定义的DWUniCode字符串的工具
HTML+JavaScript构建一个将C/C++定义的ANSI字符串转换为MASM32定义的DWUniCode字符串的工具
|
2月前
|
存储 C++
C++(五)String 字符串类
本文档详细介绍了C++中的`string`类,包括定义、初始化、字符串比较及数值与字符串之间的转换方法。`string`类简化了字符串处理,提供了丰富的功能如字符串查找、比较、拼接和替换等。文档通过示例代码展示了如何使用这些功能,并介绍了如何将数值转换为字符串以及反之亦然的方法。此外,还展示了如何使用`string`数组存储和遍历多个字符串。
|
4月前
|
算法 C++
2730. 找到最长的半重复子字符串(c++,滑动窗口)
2730. 找到最长的半重复子字符串(c++,滑动窗口)
|
4月前
|
C++
567. 字符串的排列(c++)滑动窗口
567. 字符串的排列(c++)滑动窗口
|
4月前
|
编译器 C++
【C++】string类的使用④(字符串操作String operations )
这篇博客探讨了C++ STL中`std::string`的几个关键操作,如`c_str()`和`data()`,它们分别返回指向字符串的const char*指针,前者保证以&#39;\0&#39;结尾,后者不保证。`get_allocator()`返回内存分配器,通常不直接使用。`copy()`函数用于将字符串部分复制到字符数组,不添加&#39;\0&#39;。`find()`和`rfind()`用于向前和向后搜索子串或字符。`npos`是string类中的一个常量,表示找不到匹配项时的返回值。博客通过实例展示了这些函数的用法。
|
5月前
|
C++ 容器
C++字符串string容器(构造、赋值、拼接、查找、替换、比较、存取、插入、删除、子串)
C++字符串string容器(构造、赋值、拼接、查找、替换、比较、存取、插入、删除、子串)
|
5月前
|
编译器 C++
【C++进阶】深入STL之string:模拟实现走进C++字符串的世界
【C++进阶】深入STL之string:模拟实现走进C++字符串的世界
37 1