C&C++
文章平均质量分 91
jiangxiaoju
这个作者很懒,什么都没留下…
展开
-
C++STL快速入门:一文带你快速搞懂string类的常用方法
本篇文章来给大家介绍下C++STL中String类一些比较常用的用法。简介string类是C++STL库(standard template library)中专门用来处理字符串的。string类中提供了我们常用的字符串处理方法(拼接,查找子串等),也重载了一些运算符(+、>、<、>=、<=等)。string类是一个模板类typedef basic_string<char> string;在使用string类是。需要包含头文件<string>#i原创 2021-02-07 17:14:38 · 3279 阅读 · 5 评论 -
C语言入门经典错误合集
在刚学习C语言的过程中,很多初学者犯得错误几乎是一毛一样的,所以整理了一下常见的经典错误,供大家参考。(错误来源:萌新学弟学妹群里发言)1.数学式的比较运算符用法 a<b<c想比较三个数的大小关系。比如有三个数a,b,c。很自然的就按照数学思维写成了a<b<c。就像途中错误所示。但往往这么些,得到的结果跟预料的不一样。我们来带入数据算看看。a=1,b=3,c=2。按照原本的判断a<b<c。这个式子的值应该是false。但在C里面运算结果确为true。因为该表达式原创 2020-09-27 10:00:44 · 770 阅读 · 1 评论 -
C语言常用的输出格式控制
C语言里面,输出是调用printf()这个函数,在stdio.h定义在这个头文件中。这里简单总结一下printf函数的几种常见用法。printf函数原型printf函数是一个返回值为int类型的函数,返回的值是输出的字符长度。# include <stdio.h>int printf(const char *format, ...);比如下面这个程序,a的值为4。因为输出了123,还有一个换行符,总共四个字符。#include<stdio.h>int main(){原创 2020-09-02 21:16:37 · 2328 阅读 · 0 评论 -
C语言入门学习建议
前言1、什么是C语言?在介绍C语言之前,先来说说:机器语言和高级语言。机器语言高中的计算机课里面应该都有学过,这是计算机能够直接识别的指令或者程序,通常是一串包含0或者1的代码。而高级语言则是作为则可以看作是人与机器之间沟通的桥梁,通过高级语言,可以把我们人类看得懂的之类转成计算机能读懂的机器语言。最后按照我们的意愿去执行程序。C语言则是高级语言的一种,C语言之所以命名为C,是因为 C语言源自Ken Thompson发明的B语言,而B语言则源自BCPL语言。C语言是一门面向过程的计算机编程语言,与原创 2020-08-22 10:42:43 · 2501 阅读 · 0 评论 -
OJ的介绍以及使用方法
OJ系统简介Online Judge系统(简称OJ)是一个在线的判题系统。用户可以在线提交程序多种程序(如C、C++) 源代码,系统对源代码进行编译和执行,并通过预先设计的测试数据来检验程序源代码的正确性。一个用户提交的程序在Online Judge系统下执行时将受到比较严格的限制,包括运行时间限制,内存使 用限制和安全限制等。用户程序执行的结果将被Online Judge系统捕捉并保存,然后再转交给一个裁判 程序。该裁判程序或者比较用户程序的输出数据和标准输出样例的差别,或者检验用户程序的输出数据 是原创 2020-08-22 10:39:10 · 10049 阅读 · 1 评论 -
变量之间类型隐式转换的坑
先问问自己,当初学C语言时,数据类型的转换规则还记得吗。不管是教科书或者一些视频上,应该都会提到。在C语言或者C++中,数据类型的转换有两种方式:一)强制转换。如下面这种int a=10;double b;b=(double)a;二)隐式转换当运算符两边的数据类型不一致时,编译器会主动进行数据类型转换。转换的规则是低类型像高类型转换。隐式转换方向如下图所示。KMP算法的坑...原创 2020-04-01 19:42:49 · 791 阅读 · 0 评论