C 标准库 - <stdlib.h>简介stdlib .h 头文件定义了四个变量类型、一些宏和各种通用工具函数。库变量下面是头文件 stdlib.h 中定义的变量类型: 序号变量 & 描述 1size_t 这是无符号整数类型,它是 sizeof 关键字的结果。 2wchar_t 这是一个宽字符常量大小的整数类型。 3div_t 这是 div 函数返回的结构。 4ldiv_t 这...
C 库函数 - rewind() C 标准库 - <stdio.h>描述C 库函数 void rewind(FILE *stream) 设置文件位置为给定流 stream 的文件的开头。声明下面是 rewind() 函数的声明。参数stream -- 这是指向 FILE 对象的指针,该 FILE 对象标识了流。返回值该函数不返回任何值。实例下面的实例演示了 rewind() 函数的用法...
由CCF主办、成都市第七中学承办的2023全国青少年信息学奥林匹克冬令营(NOI 2023冬令营)将于2023年1月12日-19日在成都举办。考虑到疫情防控等多方面因素,NOI 2023冬令营采用现场+线上的组织形式,即:成都现场活动和线上两个参加方式。具体请见《CCF关于举办NOI 2023冬令营的通知》(点击查看)。第二课堂授课安排:(根据授课时间顺序)叶诗富:《矩阵乘法&动态DP》宋新波:《...
C 库函数 - fmod() C 标准库 - <math.h>描述C 库函数 double fmod(double x, double y) 返回 x 除以 y 的余数。声明下面是 fmod() 函数的声明。参数x -- 代表分子的浮点值。y -- 代表分母的浮点值。返回值该函数返回 x/y 的余数。实例下面的实例演示了 fmod() 函数的用法。让我们编译并运行上面的程序,这将产生...
为保证认证者顺利下载CSP-JS 2022第二轮准考证,特暂定CSP-JS 2022第一轮电子证书申请及下载,暂定时间从2022年10月26日16:30-10月29日18:30。第一轮电子证书申领将于10月29日18:30恢复。为弥补暂停申领给认证者造成的影响,CSP-JS 2022第一轮电子证书申领截止日期更新至11月4日15点截止。请认证者注意时间更新,及时完成操作。NOI竞赛办公室2022年...
C 预处理器 C 预处理器不是编译器的组成部分,但是它是编译过程中一个单独的步骤。简言之,C 预处理器只不过是一个文本替换工具而已,它们会指示编译器在实际编译之前完成所需的预处理。我们将把 C 预处理器(C Preprocessor)简写为 CPP。 所有的预处理器命令都是以井号(#)开头。它必须是第一个非空字符,为了增强可读性,预处理器指令应从第一列开始。下面列出了所有重要的预处理器指令: 指...
NOIP 2022各省分配名额由A、B、C共三类选手组成。其中,A类选手为基本名额、B类选手为激励名额、C类选手为推荐名额。A、B两类选手的产生由NOI各省组织单位确定,C类选手由特派员和教师推荐,各省ABC三类选手由省组织单位审核确定。关于A、B、C三类名额的计算方法与具体分配如下:一、A类,基本名额,共930名。每省分配A类名额各30个,共930名。其中每个省须有至少10%的女生选手名额。二、...
CCF CSP-J/S2019第二轮认证将于11月16日-17日在各省认证点举行。CSP-J/S省认证组织单位根据第一轮认证成绩确定参加第二轮认证的认证者资格。未参加第一轮认证者不具备参加第二轮认证的资格;第二轮认证实行网上注册、报名,未通过网上报名者不能参加第二轮认证。一、 报名须知:1.请认证者仔细查看各省(市)晋级第二轮的名单,确定进入第二轮认证后,再进行报名和交费。如因个人原因造成失误交费...
C 库函数 - free() C 标准库 - <stdlib.h>描述C 库函数 void free(void *ptr) 释放之前调用 calloc、malloc 或 realloc 所分配的内存空间。声明下面是 free() 函数的声明。参数ptr -- 指针指向一个要释放内存的内存块,该内存块之前是通过调用 malloc、calloc 或 realloc 进行分配内存的。如果传递...
C 库函数 - strncpy() C 标准库 - <string.h>描述C 库函数 char *strncpy(char *dest, const char *src, size_t n) 把 src 所指向的字符串复制到 dest,最多复制 n 个字符。当 src 的长度小于 n 时,dest 的剩余部分将用空字节填充。声明下面是 strncpy() 函数的声明。参数dest -...
1.什么是CSP-JS?答:CSP-JS是由CCF主办的计算机非专业级别的软件能力认证。认证包括CSP-J(Junior,入门级)和CSP-S(Senior,提高级)两个级别,认证内容均包括算法设计能力和编程能力。 2.CSP-JS与NOI系列活动有什么关系?答:CSP-JS是面向社会的认证,非竞赛。在NOI系列活动,如Online测试、APIO、冬令营等报名中有可能会参考CSP-JS成绩。 3....
C 库函数 - realloc() C 标准库 - <stdlib.h>描述C 库函数 void *realloc(void *ptr, size_t size) 尝试重新调整之前调用 malloc 或 calloc 所分配的 ptr 所指向的内存块的大小。声明下面是 realloc() 函数的声明。参数ptr -- 指针指向一个要重新分配内存的内存块,该内存块之前是通过调用 mall...
CSP-J/S是CCF创办的CSP(软件能力认证)中面向非专业级的软件能力认证,于今年首次开设,分为CSP-J(入门级,Junior)和CSP-S(提高级,Senior)两组,分别进行两轮认证,涉及算法和编程。CSP-J/S不设年龄、性别限制,在校生和在职人员均可参加。CSP-J/S第一轮认证于2019年10月19日举行。首次CSP-J/S第二轮认证于2019年11月16日-17日在各认证省市同时...
C 强制类型转换强制类型转换是把变量从一种类型转换为另一种数据类型。例如,如果您想存储一个 long 类型的值到一个简单的整型中,您需要把 long 类型强制转换为 int 类型。您可以使用强制类型转换运算符来把值显式地从一种类型转换为另一种类型,如下所示:请看下面的实例,使用强制类型转换运算符把一个整数变量除以另一个整数变量,得到一个浮点数:当上面的代码被编译和执行时,它会产生下列结果:这里要注...
C 循环有的时候,可能需要多次执行同一块代码。一般情况下,语句是顺序执行的:函数中的第一个语句先执行,接着是第二个语句,依此类推。编程语言提供了允许更为复杂的执行路径的多种控制结构。循环语句允许我们多次执行一个语句或语句组,下面是大多数编程语言中循环语句的一般形式:循环类型C 语言提供了以下几种循环类型。点击链接查看每个类型的细节。循环类型描述while 循环当给定条件为真时,重复语句或语句组。它...
C 指针 学习 C 语言的指针既简单又有趣。通过指针,可以简化一些 C 编程任务的执行,还有一些任务,如动态内存分配,没有指针是无法执行的。所以,想要成为一名优秀的 C 程序员,学习指针是很有必要的。 正如您所知道的,每一个变量都有一个内存位置,每一个内存位置都定义了可使用连字号(&)运算符访问的地址,它表示了在内存中的一个地址。请看下面的实例,它将输出定义的变量地址: 当上面的代码被编...
C 库函数 - isprint() C 标准库 - <ctype.h>描述C 库函数 int isprint(int c) 检查所传的字符是否是可打印的。可打印字符是非控制字符的字符。声明下面是 isprint() 函数的声明。参数c -- 这是要检查的字符。返回值如果 c 是一个可打印的字符,则该函数返回非零值(true),否则返回 0(false)。实例下面的实例演示了 ispr...
各位参加APIO的老师、选手,各位来宾,线上的朋友们,大家晚上好!由于疫情的影响,今年的APIO采用线下和线上相结合的方式进行。这是自2020年疫情发生以来APIO首次开展的线下活动。在此,我们要特别感谢承办方南京外国语学校的大力支持,他们克服疫情带来的种种困难,成功举办本次活动,为选手提供了舒适的比赛环境和住宿条件。下面来看一下本次APIO的规模,参加这次APIO共有来自23个省市,649位师生...
金秋十月,NOI论坛将再度与您相约2020年中国计算机大会(CNCC 2020)!目前在国家政策的引导下,编程普及教育得到了广泛的关注,但是社会各界在总体思路和具体做法等方面,仍然存在较为严重的分歧。强基计划的出台,以及今年的突发疫情,也都对信息学奥赛和编程普及教育的发展带来了新的挑战。对新形势下信息学奥赛的诉求和做法进行梳理,并且对编程普及教育中的热点问题予以回应,将有助于对有关问题形成正确的认...
为适应疫情防控要求,由CCF主办的2021亚洲和太平洋地区信息学奥林匹克(Asia and Pacific Informatics Olympiad, 简称APIO2021)中国区活动将于5月19日-23日以线上的方式举办。一、收费标准1.选手:2000元/人;2.教师:CCF会员1300元/人,CCF非会员1600元/人;二、缴费方式1.交费时间:即日起至2021年4日22日24点(以汇款凭证上...
今天,有什么经验需要分享呢?
立即撰写