如何正确操作C语言并注意哪些关键事项?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2158个文字,预计阅读时间需要9分钟。
转换C++时间:2017年8月9日
1.记得打印文件
2.区分==与=(赋值与比较)
3.各类运算符的优先级(与Pascal不同)
4.在OJ上scanf和printf比cin、cout快,但在C++上差距不大
5.使用define定义
转c++时间:
2017年8月9号
1、记得打头文件
2、=与==的区别(赋值|比较)
3、各种运算符的比较级(与Pascal不同)
*4、在OJ上scanf和printf时间优于cin、cout,但是在c++上差不多
5、用define定义max和min会更快
这样写:
#define min(x,y) (x<y?x:y) #define max(x,y) (x>y?x:y)
其实用define定义大多数东西都要更快(比如lowbit)
如图
6、c++一般爆变量范围和数组范围都不会提示,只是会搞出一些奇怪的结果。
7、c++数组下标最小为0。
8、在if中,可以用=来给变量赋值,不会判错,所以如果==打成=就会错。
9、c++用字符串前要加上using namespace std;
10、c++的字符&&字符串实际都是整数,即该字符的ascii码。
11、c++scanf输入时,变量前要加"&"。
12、c++scanf前要加"%"+该类型对应的字符,否则有可能会出错。
13、printf中\n是换行。
14、cout中 << endl是换行。
15、Pascal中exit是return,halt是exit。
本文共计2158个文字,预计阅读时间需要9分钟。
转换C++时间:2017年8月9日
1.记得打印文件
2.区分==与=(赋值与比较)
3.各类运算符的优先级(与Pascal不同)
4.在OJ上scanf和printf比cin、cout快,但在C++上差距不大
5.使用define定义
转c++时间:
2017年8月9号
1、记得打头文件
2、=与==的区别(赋值|比较)
3、各种运算符的比较级(与Pascal不同)
*4、在OJ上scanf和printf时间优于cin、cout,但是在c++上差不多
5、用define定义max和min会更快
这样写:
#define min(x,y) (x<y?x:y) #define max(x,y) (x>y?x:y)
其实用define定义大多数东西都要更快(比如lowbit)
如图
6、c++一般爆变量范围和数组范围都不会提示,只是会搞出一些奇怪的结果。
7、c++数组下标最小为0。
8、在if中,可以用=来给变量赋值,不会判错,所以如果==打成=就会错。
9、c++用字符串前要加上using namespace std;
10、c++的字符&&字符串实际都是整数,即该字符的ascii码。
11、c++scanf输入时,变量前要加"&"。
12、c++scanf前要加"%"+该类型对应的字符,否则有可能会出错。
13、printf中\n是换行。
14、cout中 << endl是换行。
15、Pascal中exit是return,halt是exit。

