IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> C++知识库 -> C/C++竞赛语法入门 -> 正文阅读

[C++知识库]C/C++竞赛语法入门

1、在使用scanf("%s",XXX);读取数据的时候,scanf是以读入空白为分界线,也就是说scanf是不能读入空格的。这时候我们可以用gets()来读入空格或者getchar()来接收空格。
2、在输出的时候,使用puts()来输出二维数组中的一维,注意puts会自动输出一个换行符。
3、在字符数组的尾部会有空字符\0,使用gets()scanf("%s",)读入字符串时,会自动添加在输入的字符串尾部,并占用一个字符位,而puts()printf("%s")就是通过识别末尾的空字符\0来完成输出的。
4、strcpy(str1,str2)的作用是把str2拷贝给str1,这里的拷贝包括空字符\0,注意这里指的是覆盖,而非拼接,拼接使用的函数是strcat(str1,str2)
5、sscanf(str,"%",x)sprintf(str,"%",x)分别表示从字符串读取和向字符串输出,sscanf()还支持正则表达式。
6、函数将数组作为参数时,可以省略数组的第一维度,例如二维数组只需要写第二维的长度就可以了。
7、指针变量采用type* 变量名来进行标识,但是给指针赋值的时候用的并不是*变量名,就只需要单纯的变量名即可。
8、由于C语言函数大部分是值传递,想要修改原来值必须使用指针作为参数,我们可以使用C++语法中的&来对参数值直接进行修改。
9、scanf读取到空格回车时,并不会将其读入,而是会把空白留在输入中。
10、C++结构体

struct Node
{
//默认无参的构造函数
	Node(){}
//有参构造函数
	Node(int _a,int _b):a(_a),b(_b){}
	int a;
	int b;
}

这样可以快速初始化结构体。

  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2021-11-19 17:27:06  更:2021-11-19 17:27:43 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 7:23:02-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码