- 1、本文档共36页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言速成与CM入门
Page ? * ACM常用技巧 \n:输出一个回车 \t:输出一个间隔 \:输出一个双引号 \\:输出一个斜杠( \ ) \:输出一个单引号 Page ? * ACM常用技巧 一般而言,ACM题目中常常会有多组数据,一般有两种表示方法 1:第一行为数据组数t,下面总共有t个数据 2:有多个数据,读到当m=0之类时停止处理 3:有多个数据,处理到结束为止 1:scanf(%d,t); while(t--){ } scanf(%d,t);for(h=1;h=t;h++){ ... printf(Case %d:\n,h);} Page ? * ACM常用技巧 2:有多个数据,读到当m=0之类时停止处理 while(scanf(%d,m), m!=0){ ...;} 3:有多个数据,处理到结束为止 while(scanf(%d,m)!=EOF){ ...;} Page ? * ACM团队合作 三个人一台电脑:只能由一个人编写程序 队内可讨论:讨论总能够得到更好的结果 可由队内任何人编写任意题目:轮流上机 可带任何纸质材料:模板 每次提交答案都有返回结果,若不正确可以修改后再次提交:随时知道自己的答案正确与否 没有回答顺序限制,可按任意顺序答题:三个人不要看同一道题目 场内有打印机:如果提交错误则可以打印代码,将机器交给队友使用,自己查看代码发现错误 Page ? * 提示 不要盲目交题,要有充分把握才交。并不是你的程序能跑过样例就是正确的。提交前最好再次检查题目和代码。 尽可能不要在机子上调试,这会花去很多的时间。 一般常用的计算机一秒内最多能计算的次数为107,最好检查下你的程序在题目的规模下大概要计算多少次。 错误的时候不要慌张,打印你的代码下机,把机器交给队友吧。 要相信你的队友,给他的应该是鼓励而不是压力。 当你不知道做什么题目时,看看别人做什么题,自己跟着做就行了。 罚时没有题数重要。到了最后关头,罚时永远都是浮云。最后时刻拼人品,绝杀吧! 淡定。 感谢观赏 Produced By Jan.D huang, For ACMM Tel631469) QQ:280985918 C++语言速成与ACM入门 Page ? * C++语言速成 语言 函数 数据类型 运算符 指针 数组 语句 Page ? * char:字符,用来存英文字母、数字 或其他字符 int:整型数字,输入的数字均为整数 float:浮点数,用来存储小数 C++语言速成 Page ? * 数据类型 数据类型可加入以下扩展声明: short:该数据类型精度较小 long:该数据类型精度较大 (例: short int 范围为 -32768 ~ 32767, long int 范围为 -2147483648 ~ 2147483647) unsigned: 该数据类型没有符号位 signed:该数据类型有符号位 (例: signed long int 范围为 -2147483648 ~ 2147483647, unsigned long int 范围为 0 ~ 4294967295) long float 可以写作 double 默认情况下,int为signed 的 long 当使用 int时,若有其他扩展声明可省略int 比如:long a; Page ? * 数据类型 如果觉得long不够长的话,还可以使用另外一种更长的int long long 范围为-(2 ^ 63) ~ 2 ^ 63 - 1 如果还不够长,还可以 unsigned long long 范围为 0 ~ 2 ^ 64 - 1 (2 ^ 64 = 18446744073709551616) 在dev C++编译器下输入long long long后编译出错 错误提示为:long long long is too long (注意,在VC++ 6.0中,long long必须写成_int64) Page ? * 算术运算符 逻辑运算符 关系运算符 赋值运算符 运算符 Page ? * 算术运算符 +:加法运算,比如3+2=5 -:减法运算,比如 3-2=1 *、/: 同上 (注意除法运算中,int类型的除法的结果为带余除法的商) %:取模运算,算a对b带余除法后的余数 :两个数进行二进制与运算 |:二进制或运算 ^:二进制异或运算 ~:二进制取反运算 Page ? * 逻辑运算符 计算机逻辑运算:0为假,1为真 对计算机而言,一切不是0的数都是真 :逻辑与,而且 ||:逻辑或,或者 !:逻辑非,不是 Page ? * 关系运算符 判别两个数据之间的大小关系 ==:等于 !=:不等于 :小于 :大于
文档评论(0)