如何正确操作C语言并注意哪些关键事项?

2026-04-16 21:031阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计2158个文字,预计阅读时间需要9分钟。

如何正确操作C语言并注意哪些关键事项?

转换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语言并注意哪些关键事项?

转换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。

阅读全文