C 基本语法 我们已经看过 C 程序的基本结构,这将有助于我们理解 C 语言的其他基本的构建块。 C 的令牌(Tokens)C 程序由各种令牌组成,令牌可以是关键字、标识符、常量、字符串值,或者是一个符号。例如,下面的 C 语句包括五个令牌:这五个令牌分别是:分号 ;在 C 程序中,分号是语句结束符。也就是说,每个语句必须以分号结束。它表明一个逻辑实体的结束。例如,下面是两个不同的语句:注释注释就...
C++ 变量作用域作用域是程序的一个区域,一般来说有三个地方可以声明变量:在函数或一个代码块内部声明的变量,称为局部变量。在函数参数的定义中声明的变量,称为形式参数。在所有函数外部声明的变量,称为全局变量。我们将在后续的章节中学习什么是函数和参数。本章我们先来讲解声明是局部变量和全局变量。局部变量在函数或一个代码块内部声明的变量,称为局部变量。它们只能被函数内部或者代码块内部的语句使用。下面的实例...
第32届国际信息学奥林匹克竞赛(IOI2020)将于2020年在新加坡举行。按照CCF NOI规则,代表中国参加IOI的4名选手将由NOI成绩优异的选手组成中国国家集训队,再经过多次选拔产生。为保证参加IOI选手的公平选拔,并为选手提供彼此交流的机会,NOI科学委员会定于今年12月进行国家集训队的集中培训和训练比赛。同期举行IOI2020精英培训。 集训时间:2019年12月16日-21日集训地点...
【题目描述】Joe觉得云朵很美,决定去山上的商店买一些云朵。商店里有n朵云,云朵被编号为1,2,…...,n,并且每朵云都有一个价值。但是商店老板跟他说,一些云朵要搭配来买才好,所以买一朵云则与这朵云有搭配的云都要买。但是Joe的钱有限,所以他希望买的价值越多越好。【输入】第1行n,m,w,表示n朵云,m个搭配,Joe有w的钱。第2~n+1行,每行ci,di表示i朵云的价钱和价值。第n+2~n+1
CCF拟举办2020年第二场能力测试。测试分为入门组和提高组,任何感兴趣的选手均可参加。每组成功报名选手在同一时间参加线上测试。一、测试时间:熟悉系统环境:4月24日(周五)19:00-20:00正式测试提高组:4月25日(周六)8:30-12:00正式测试入门组:4月25日(周六)14:30-18:00二、测试方式:1.选手报名成功后,根据系统生成的准考证号和密码登陆测试系统。准考证号将于4月2...
2020年5月,培训正式推出!在之前的培训中,我们接触了贪心算法。下周,我们将开始学习简单动态规划的知识。第二十期培训将于9月15日如期而至。本次主讲人为NOI钻石教师、浙江杭州学军中学徐先友,他将就简单动态规划的相关问题进行讲解。培训视频将于9月15日16点在NOI官网更新,敬请期待!讲师介绍 徐先友,CCF会员,浙江杭州学军中学信奥总教练,NOI钻石教练。指导学生2次获世界冠军,国际金牌3枚,...
C 库函数 - log10() C 标准库 - <math.h>描述C 库函数 double log10(double x) 返回 x 的常用对数(基数为 10 的对数)。声明下面是 log10() 函数的声明。参数x -- 浮点值。返回值该函数返回 x 的常用对数,x 的值大于 0。实例下面的实例演示了 log10() 函数的用法。让我们编译并运行上面的程序,这将产生以下结果: C...
【题目描述】农民John每年有很多栅栏要修理。他总是骑着马穿过每一个栅栏并修复它破损的地方。John是一个与其他农民一样懒的人。他讨厌骑马,因此从来不两次经过一个一个栅栏。你必须编一个程序,读入栅栏网络的描述,并计算出一条修栅栏的路径,使每个栅栏都恰好被经过一次。John能从任何一个顶点(即两个栅栏的交点)开始骑马,在任意一个顶点结束。每一个栅栏连接两个顶点,顶点用1到500标号(虽然有的农场并没
CCF将于2022年10月21日起开始进行CSP-JS 2022第一轮认证电子证书申领。凡取得CSP-JS 2022第一轮入门级和提高级一二三等(级)的认证者均可免费获得电子证书。一、电子证书申领地址http://cspsj.noi.cn/二、电子证书申请及领取(下载)时间申请时间:2022年10月21日至31日15时。申请后,在申请期内可以多次下载,逾期将不能再申请及下载电子证书,且后续不再受理...
由CCF主办,四川省成都市第七中学承办的2022年NOI教师培训成都站将于9月24日-30日在成都举行。本期,CCF邀请NOI资深金牌教师担任讲师:李建(杭州第二中学)、李曙(南京外国语学校)、金靖(华东师范大学第二附属中学)、廖晓刚(长沙市雅礼中学)、周祖松(重庆育才学校)、蔺洋(成都市第七中学)、林鸿(成都市第七中学)和叶诗富(成都市第七中学)。他们将知识体系构建、专业发展和人才培养等多方面与...
C 内存管理 本章将讲解 C 中的动态内存管理。C 语言为内存的分配和管理提供了几个函数。这些函数可以在 <stdlib.h> 头文件中找到。 序号函数和描述 1void *calloc(int num, int size);该函数分配一个带有 function allocates an array of num 个元素的数组,每个元素的大小为 size 字节。 2void free...
C 判断判断结构要求程序员指定一个或多个要评估或测试的条件,以及条件为真时要执行的语句(必需的)和条件为假时要执行的语句(可选的)。C 语言把任何非零和非空的值假定为 true,把零或 null 假定为 false。下面是大多数编程语言中典型的判断结构的一般形式:判断语句C 语言提供了以下类型的判断语句。点击链接查看每个语句的细节。语句描述if 语句一个 if 语句 由一个布尔表达式后跟一个或多个...
【题目描述】在FJOI2010夏令营快要结束的时候,很多营员提出来要把整个夏令营期间的资料刻录成一张光盘给大家,以便大家回去后继续学习。组委会觉得这个主意不错!可是组委会一时没有足够的空光盘,没法保证每个人都能拿到刻录上资料的光盘,怎么办呢?!DYJ分析了一下所有营员的地域关系,发现有些营员是一个城市的,其实他们只需要一张就可以了,因为一个人拿到光盘后,其他人可以带着U盘之类的东西去拷贝啊!他们愿
在上期培训中,我们跟随NOI金牌教师蔺洋学习了选择结构(上)的相关知识,不知大家是否意犹未尽?不要紧!第三期培训将于5月19日如期而至。本次主讲人为NOI钻石教师、安徽师范大学附属中学叶国平,他将继续就选择结构(下)的相关问题进行讲解。培训视频将于5月19日16点在NOI官网更新,敬请期待!讲师介绍 叶国平,CCF会员。NOI钻石教师,CCF杰出演讲者,安徽师大附中信息学竞赛教练。指导3位同学获国...
2019年10月17-19日,2019中国计算机大会(CNCC2019)将在苏州金鸡湖国际会议中心举办。今年,NOI论坛将亮相CNCC,并于10月17日下午在CNCC2019上举办主题为“编程普及教育与计算思维培养”的论坛。由CCF主办的全国青少年信息学奥林匹克竞赛(简称NOI)创建于1984年。35年来,NOI系列活动坚持从编程出发开展计算机科学普及教育,在培养青少年的信息学兴趣和选拔优秀后备人...
由CCF主办、华东师范大学第二附属中学承办、昆山狄邦华曜学校协办的第39届全国青少年信息学奥林匹克竞赛(CCF NOI 2022)于2022年8月20日-27日在昆山举行。这是NOI首次在承办单位所在地以外的城市举行。在经历了举办地和举办时间的双重调整后,在所有参赛选手和教师的奔赴下,我们相聚在NOI 2022。NOI 2022现场NOI 2022现场NOI 2022启动仪式本次NOI共有来自全国...
我学会今年将继续与IOI国家集训队培训的同期举行IOI精英培训。参加精英培训的选手可与IOI国家集训队选手同时参加平时训练、完成作业;参加12月在北京举行的集中培训;但不参与IOI国家队选拔。凡参加NOI2019的选手均可报名。我学会将按照NOI2019成绩遴选,人数不超过10人。培训结束颁发证书。培训时间:2019年9月20日-12月集训结束培训费:7000元报名时间:即日起至2019年8月28...
CCF定于即日起开始受理CSP-J/S2020第一轮证书申请。凡取得CSP-J/S2020第一轮入门级和提高级一二三等(级)的认证者均可申请证书。本次证书仅有纸质版。一、证书申请时间:即日起至2020年11月18日24点截止二、证书发放规则:1.请认证者根据NOI官网公布的《CCF关于CSP-J/S2020第一轮评级规则的公告》(点击查看),查看各省公示的分数线。在确定个人等级的情况下,按组别登陆...
【题目描述】Alice和Bob玩了一个古老的游戏:首先画一个n × n的点阵(下图n = 3)接着,他们两个轮流在相邻的点之间画上红边和蓝边:直到围成一个封闭的圈(面积不必为1)为止,“封圈”的那个人就是赢家。因为棋盘实在是太大了(n ≤ 200),他们的游戏实在是太长了!他们甚至在游戏中都不知道谁赢得了游戏。于是请你写一个程序,帮助他们计算他们是否结束了游戏?【输入】输入数据第一行为两个整数n和
第二场能力测试将于4月25日举行,请参加选手于测试当日持准考证号及考试密码登录考试地址参加测试。具体方式如下:一、测试相关时间点熟悉系统环境时间:4月24日19:00-20:00提高组正式测试时间:4月25日8:30-12:00入门组正式测试时间:4月25日14:30-18:00二、准考证号和密码获取办法请登陆报名系统个人账号---“测试管理”---“进入测试”---“报名信息”中查看准考证号及密...
今天,有什么经验需要分享呢?
立即撰写