Ⅰ c11 c9是什么意思
c11c9的意思是:
99是ISO/IEC9899:1999的非正式名称,在1999年推出,被ANSI于2000年3月采用。它是C编程语言标准的过去版本。它扩展了以前的版本,增加了语言和标准库的新功能,并帮助实现更好地利用可用的计算机硬件,如IEEE754-1985浮点运算和编译器技术,最主要的增强在数值处理上。2011年发布的C编程语言标准的C11版本取代了C99。
Ⅱ 求教编译器错误 800a0400'缺少语句
ActiveServerPages,ASP0126(0x80004005)-->找不到包含文件 (0x80040E21)-->sql语句出错(数据类型不匹配或表名(字段名)错误或表处于编辑状态,或表不存在于conn打开的数据库中) (0x80040E14)-->sql语句出错(字段名错误,或数据类型不匹配) (0x80040E07)-->sql语句出错(要插入或更新的字段的类型与变量数据类型不匹配) (0x80040E57)-->sql语句出错(要插入或更新的数据溢出) (0x80040E10)-->sql语句出错(update字段名或要更新的数据类型错误) (0x80004005)-->sql语句出错(要插入或更新的字段的数值不能为空值) (0x80004005) -->打开数据库出错,没有在指定目录发现数据库 (0x80040E37)-->没有发现表 MicrosoftVBscript运行时错误(0x800A000D)-->错误引用rs变量(rs对像已关闭或未定义) MicrosoftVBscript运行时错误(0x800A01C2)-->vbscript脚本错误(vbscript语句出错) MicrosoftVBscript运行时错误(0x800A0006)-->vbscript脚本错误(溢出错误) MicrosoftVBscript编译器错误(0x800A040E)-->缺少loop MicrosoftVBscript编译器错误(0x800A03EA)-->缺少if或endif MicrosoftVBscript编译器错误(0x800A03EE)--> 语句未结束(缺少")") MicrosoftVBscript编译器错误(0x800A03F6)-->if语句出错(缺少endif) MicrosoftVBscript运行时错误(0x800A005B)-->缺少set MicrosoftVBscript运行时错误(0x800A0005)-->变量未定义 MicrosoftVBscript编译器错误(0x800A03F9)-->if语句缺少then MicrosoftVBscript编译器错误(0x800A0411)-->dim语句定义错误 MicrosoftVBscript编译器错误(0x800A0408)-->sql语句错误(?????????????????) Microsoft VBScript 运行时错误 (0x800A01B6)错误原因:set rs=server.create......你少了 set ADODB.Recordset(0x800A0BB9)-->sql语句出错(sql语句或conn语句未定义或对一个rs属性进行赋值时发生错误) ADODB.Recordset(0x800A0CC1)-->rs对像出错(rs对像本身不存在或错误地引用了一个不存在的字段名) ADODB.Recordset(0x800A0BCD)-->rs对像出错(记录集中没有记录却对记录集进行操作) ADODB.Recordset(0x800A0E78)-->rs对像出错(记录集不存在,缺少rs.open语句) ADODB.Recordset(0x800A0CC1) -->rs对像出错(引用了一个不存在的字段名) ADODB.Recordset(0x800A0E7D)-->conn定义错误 ADODB.Recordset(0x800A0CB3)-->数据库以只读方式打开,无法更新数据 如果 VBScript 语句结构违反了一个或多个 VBScript 脚本语言语法规则,就会产生 VBScript 语法错误。 错误通常在执行程序前,编译程序时产生。 以下是53个语法错误: 错误编号 描述 十进制 十六进制 说明 1001 800A03E9 内存不足 1002 800A03EA 语法错误 1003 800A03EB 缺少逗:地 1005 800A03ED 需要 '(' 1006 800A03EE 需要 ')' 1007 800A03EF 缺少逗]地 1010 800A03F2 需要标识符 1011 800A03F3 需要 '=' 1012 800A03F4 需要 'If' 1013 800A03F5 需要 'To' 1014 800A03F6 需要 'End' 1015 800A03F7 需要 'Function' 1016 800A03F8 需要 'Sub' 1017 800A03F9 需要 'Then' 1018 800A03FA 需要 'Wend' 1019 800A03FB 需要 'Loop' 1020 800A03FC 需要 'Next' 1021 800A03FD 需要 'Case' 1022 800A03FE 需要 'Select' 1023 800A03FF 需要表达式 1024 800A0400 需要语句 1025 800A0401 需要语句的结束 1026 800A0402 需要整数常数 1027 800A0403 需要 'While' 或 'Until' 1028 800A0404 需要 'While,'、 'Until,' 或语句未结束 1029 800A0405 需要 'With' 1030 800A0406 标识符太长 1031 800A0407 无效的数 1032 800A0408 无效的字符 1033 800A0409 未结束的串常量 1034 800A040A 未结束的注释 1037 800A040D 无效使用关键字 'Me' 1038 800A040E 'loop' 没有 'do' 1039 800A040F 无效 'exit' 语句 1040 800A0410 无效 'for' 循环控制变量 1041 800A0411 名称重定义 1042 800A0412 必须为行的第一个语句 1043 800A0413 不能赋给非Byval参数 1044 800A0414 调用 Sub 时不能使用圆括号 1045 800A0415 需要文字常数 1046 800A0416 需要 'In' 1047 800A0417 需要 'Class' 1048 800A0418 必须在一个类的内部定义 1049 800A0419 在属性声明中需要 Let , Set 或 Get 1050 800A041A 需要 'Property' 1051 800A041B 参数数目必须与属性说明一致 1052 800A041C 在类中不能有多个缺省的属性/方法 1053 800A041D 类初始化或终止不能带参数 1054 800A041E Property Let 或 Set 至少应该有一个参数 1055 800A041F 不需要的 'Next' 1056 800A0420 只能在 ‘Property’ 或 ’Function’ 或 ’Sub’ 上指定 ’Default’ 1057 800A0421 说明 'Default' 必须同时说明 'Public' " 1058 800A0422 只能在 Property Get 中指定 'Default' VBScript 运行时错误 如果 VBScript 脚本执行系统无法实施的操作,则会产生 VBScript 运行时错误。只有在运行脚本、为变量表达式赋值或 分配内存时,才会产生 VBScript 运行时错误。 以下是65个运行时错误: 错误编号 描述 十进制 十六进制 说明 5 800A0005 无效过程调用或参数 6 800A0006 溢出 7 800A0007 内存不足 9 800A0009 下标越界 10 800A000A 该数组为定长的或临时被锁定 11 800A000B 被零除 13 800A000D 类型不匹配 14 800A000E 字符串空间溢出 17 800A0011 无法执行请求的操作 28 800A001C 堆栈溢出 35 800A0023 未定义 Sub 或 Function 48 800A0030 加载 DLL 错误 51 800A0033 内部错误 52 800A0034 坏文件名或数 53 800A0035 文件未找到 54 800A0036 坏文件模式 55 800A0037 文件已经打开 57 800A0039 设备I/O错误 58 800A003A 文件已经存在 61 800A003D 磁盘空间已满 62 800A003E 输入超出文件尾 67 800A0043 文件太多 68 800A0044 设备不可用 70 800A0046 权限禁用 71 800A0047 磁盘未准备好 74 800A004A 不能用不同的驱动器重新命名 75 800A004B 路径/文件访问错误 76 800A004C 路径未找到 91 800A005B 未设置对象变量 92 800A005C For 循环未初始化 94 800A005E 非法使用 Null 322 800A0142 不能建立所需临时文件 424 800A01A8 需要对象 429 800A01AD ActiveX 部件无法创建对象 430 800A01AE 类不支持自动化 432 800A01B0 在自动化操作中未找到文件名或类名 438 800A01B6 对象不支持该属性或方法 440 800A01B8 Automation错误 445 800A01BD 对象不支持此操作 446 800A01BE 对象不支持指定的参数 447 800A01BF 对象不支持当前的区域设置 448 800A01C0 未找到命名参数 449 800A01C1 参数不可选 450 800A01C2 错误的参数个数或无效的参数属性值 451 800A01C3 对象不是一个集合 453 800A01C5 指定的dll函数未找到 455 800A01C7 代码源锁错误 457 800A01C9 这个键已经是本集合的一个元素关联 458 800A01CA 变量使用了一个 VBScript 中不支持的自动化(Automation)类型 462 800A01CE 远程服务器不存在或不能访问 481 800A01E1 无效图片 500 800A01F4 变量未定义 501 800A01F5 违法的分配 502 800A01F6 脚本对象不安全 503 800A01F7 对象不能安全初始化 504 800A01F8 对象不能安全创建 505 800A01F9 无效的或不合格的引用 506 800A01FA 类未被定义 507 800A01FB 发生异常 5016 800A1398 需要正则表达式对象 5017 800A1399 正则表达式中的语法错误 5018 800A139A 错误的数量词 5019 800A139B 在正则表达式中需要 ']' 5020 800A139C 在正则表达式中需要 ')' 5021 800A139D 字符集越界 32811 800A802B 元素未找到
Ⅲ C++头文件
1. C1类言支持头文件:
① <cstddef> 定义宏NULL和offsetof,以及其他标准类型size_t和ptrdiff_t。与对应 的标准C头文件的区别是,NULL是C++空指针常量的补充定义,宏offsetof接受 结构或者联合类型参数,只要他们没有成员指针类型的非静态成员即可。
②<limits> 提供与基本数据类型相关的定义。例如,对于每个数值数据类型,它定义 了可以表示出来的最大值和最小值以及二进制数字的位数。
③<climits> 提供与基本整数数据类型相关的C样式定义。这些信息的C++样式定义 在 <limits>中
④<cfloat> 提供与基本浮点型数据类型相关的C样式定义。这些信息的C++样式定义 在 <limits>中
⑤<cstdlib> 提供支持程序启动和终止的宏和函数。这个头文件还声明了许多其他杂 项函数,例如搜索和排序函数,从字符串转换为数值等函数。它与对应的标准C 头文件stdlib.h不同,定义了abort(void)。abort()函数还有额外的功能,它不为静态 或自动对象调用析构函数,也不调用传给atexit()函数的函数。它还定义了exit()函 数的额外功能,可以释放静态对象,以注册的逆序调用用atexit()注册的函数。清 除并关闭所有打开的C流,把控制权返回给主机环境。
⑥<new> 支持动态内存分配
⑦<typeinfo> 支持变量在运行期间的类型标识
⑧<exception> 支持异常处理,这是处理程序中可能发生的错误的一种方式
⑨<cstdarg> 支持接受数量可变的参数的函数。即在调用函数时,可以给函数传送数 量不等的数据项。它定义了宏va_arg、va_end、va_start以及va_list类型
⑩<csetjmp> 为C样式的非本地跳跃提供函数。这些函数在C++中不常用
11<csignal> 为中断处理提供C样式支持
2. C2类输入/输出头文件
①< iostream> 支持标准流cin、cout、cerr和clog的输入和输出,它还支持多字节字 符标准流wcin、wcout、wcerr和wclog。
②<iomanip> 提供操纵程序,允许改变流的状态,从而改变输出的格式。
③<ios> 定义iostream的基类
④<istream> 为管理输出流缓存区的输入定义模板类
⑤<ostream> 为管理输出流缓存区的输出定义模板类
⑥<sstream> 支持字符串的流输入输出
⑦<fstream> 支持文件的流输入输出
⑧<iosfwd> 为输入输出对象提供向前的声明
⑨<streambuf> 支持流输入和输出的缓存
⑩<cstdio> 为标准流提供C样式的输入和输出
11<cwchar> 支持多字节字符的C样式输入输出
3. C3类诊断头文件
①<stdexcept> 定义标准异常。异常是处理错误的方式
②<cassert> 定义断言宏,用于检查运行期间的情形
③<cerrno> 支持C样式的错误信息
4. C4类一般工具头文件
①<utility> 定义重载的关系运算符,简化关系运算符的写入,它还定义了pair类型, 该类型是一种模板类型,可以存储一对值。这些功能在库的其他地方使用
②<functional> 定义了许多函数对象类型和支持函数对象的功能,函数对象是支持 operator()()函数调用运算符的任意对象
③<memory> 给容器、管理内存的函数和auto_ptr模板类定义标准内存分配器
④<ctime> 支持系统时钟函数
5. C5类字符串头文件
①<string> 为字符串类型提供支持和定义,包括单字节字符串(由char组成)的string 和多字节字符串(由wchar_t组成)
②<cctype> 单字节字符类别
③<cwctype> 多字节字符类别
④<cstring> 为处理非空字节序列和内存块提供函数。这不同于对应的标准C库头文 件,几个C样式字符串的一般C库函数被返回值为const和非const的函数对替代 了
⑤<cwchar> 为处理、执行I/O和转换多字节字符序列提供函数,这不同于对应的标 准C库头文件,几个多字节C样式字符串操作的一般C库函数被返回值为const 和非const的函数对替代了。
⑥<cstdlib> 为把单字节字符串转换为数值、在多字节字符和多字节字符串之间转换 提供函数
6. C6类容器头文件
①<vector> 定义vector序列模板,这是一个大小可以重新设置的数组类型,比普通数 组更安全、更灵活<list> 定义list序列模板,这是一个序列的链表,常常在任意位 置插入和删除元素
②<deque> 定义deque序列模板,支持在开始和结尾的高效插入和删除操作
③<queue> 为队列(先进先出)数据结构定义序列适配器queue和priority_queue
④<stack> 为堆栈(后进先出)数据结构定义序列适配器stack
⑤<map> map是一个关联容器类型,允许根据键值是唯一的,且按照升序存储。 multimap类似于map,但键不是唯一的。
⑥<set> set是一个关联容器类型,用于以升序方式存储唯一值。multiset类似于set, 但是值不必是唯一的。
⑦<bitset> 为固定长度的位序列定义bitset模板,它可以看作固定长度的紧凑型bool 数组
7. C7类迭代器支持头文件
①<iterator> 给迭代器提供定义和支持
8. C8类算法头文件
①<algorithm> 提供一组基于算法的函数,包括置换、排序、合并和搜索
②<cstdlib> 声明C标准库函数bsearch()和qsort(),进行搜索和排序
③<ciso646> 允许在代码中使用and代替&&
9. C9类数值操作头文件
①<complex> 支持复杂数值的定义和操作
②<valarray> 支持数值矢量的操作
③<numeric> 在数值序列上定义一组一般数学操作,例如accumulate和inner_proct
④<cmath> 这是C数学库,其中还附加了重载函数,以支持C++约定
⑤<cstdlib> 提供的函数可以提取整数的绝对值,对整数进行取余数操作
10. C10头本地化文件
①<locale> 提供的本地化包括字符类别、排序序列以及货币和日期表示。
②<clocale> 对本地化提供C样式支持
http://blog.sina.com.cn/s/blog_a267587b010187zd.html参考于这个
Ⅳ C语言学习软件,要免费的
codeblocks(开源免费c/c++编译器,只有二十来M,英文的):
http://nchc.dl.sourceforge.net/project/codeblocks/Binaries/8.02/codeblocks-8.02mingw-setup.exe (这是直接下载链接)
自己访问下载:http://www.codeblocks.org/downloads/5
微软的vc2008免费版:http://www.microsoft.com/express/vc/(有中文版)
vc2008直接下载链接:http://download.microsoft.com/download/A/5/4/A54BADB6-9C3F-478D-8657-93B3FC9FE62D/vcsetup.exe
Ⅳ C语言在64位系统上怎样编辑运行
C语言源程序的编译及运行的关键是在于编译器而不是系统平台。
在64位系统下,如果使用能够兼容32位的编译器,那么编译的程序就是32位的。当然,对于大多数32位编译器,都不能很好的在64位系统下运行。这个时候你就需要一个64位的编译器,比如微软的Visual C++ 2010及以上版本,下载的时候注意下载x64版本。使用64位编译器编译出来的程序就是64位的。
使用64位平台编译程序的时候需要注意一个问题:
int相关的类型在不同位数机器的平台下长度不同。C99标准并不规定具体数据类型的长度大小,只规定级别。作下比较
(1)16位平台
char 1个字节8位
short 2个字节16位
int 2个字节16位
long 4个字节32位
指针 2个字节
(2)32位平台
char 1个字节8位
short 2个字节16位
int 4个字节32位
long 4个字节
long long 8个字节
指针 4个字节
(3)64位平台
char 1个字节
short 2个字节
int 4个字节
long 8个字节(区别)
long long 8个字节
指针 8个字节(区别)
Ⅵ Visual studio和Code:Blocks哪个更适合新手写C语言
Visual studio的功能更加强大,只是安装比较慢,
Code:Blocks安装相对便捷一些,我个人是用C:B开始学的c语言编程的,注意下载如果你没有下载过c的库,可以选择下载带c库的,或者自己下MinGW或者cygwin只是后两个需要配置的东西比较多,所以建议直接下载【这里附上code:blocks的建议下载地址https://sourceforge.net/projects/codeblocks/files/Binaries/16.01/Windows/codeblocks-16.01mingw-setup.exe/download】,相对Visual studio需要配置的就比较少了,下载地址直接可以直接下载社区版http://120.52.73.13/download.microsoft.com/download/C/9/1/C91585ED-A26D-48D2-8888-68476FE5ADFB/vs_community_CHS.exe【对新手来说社区版就够用了】
Ⅶ 少儿编程有用吗
少儿编程是通过图形化的编程课来提升孩子的逻辑思维能力的,我们的课程能更好地把数学地理等这些枯燥的学科融合在里面,让孩子能更好地去理解,去思考,根据自己的想法能独立呈现出作品,孩子的每一次创作也可以给他带来极大的兴趣和小小的成就感,树立起自己的信心。这样会能激发我们孩子的独立思考能力。
家长,您可以多了解一下这方面的政策,为自己多一份选择。
Ⅷ mhk a9c gm 3h9c11c9是什么意思啊,对象给我发这个我不知道是什么意思
这可能是机器码。
计算机直接使用的程序语言,其语句就是机器指令码,机器指令码是用于指挥计算机应做的操作和操作数地址的一组二进制数。[1]
机器指令码在计算机中通常被称为代码。
各种用二进制编码方式表示的指令,叫做机器指令码。开始,人们就用它采编写程序,这就是机器语言。机器语言虽然能够被计算机理解和接受,但和人们的语言差别太大,不易被人们理解和记忆,并且用它编程容易出差错。
后来,人们用助记符号代替机器指令码而形成了汇编语言。汇编语言使指令容易理解和记忆,而且便于交流,使计算机软件的发展大大前进了一步。但是,由于计算机只认识指令码,所以用汇编语言编写的程序还必须翻译成机器指令码,计算机才能识别和执行。这种翻译工作也可由计算机来完成,具有这种翻译功能的程序就是汇编程序。汇编语言的语句与机器指令是一一对应的,程序的语句数仍很多,编程序仍然是一个十分庞大而困难的工作。
为了使计算机用户编程序更容易些,后来就出现了各种高级计算机语言,如BASIC、FORTRAN等语言。高级语言比机器语言、汇编语言更接近人的语言,用户可以不必了解计算机的指令系统和具体结构,就能够编制程序。用高级语言编制的程序通用性很强。
显然,和汇编语言一样,当计算机执行高级语言编写的程序时,仍然需要把程序解释和编译成机器的指令码。这个过程仍然由计算机来完成。完成这个过程的程序就叫做解释程序或编译程序。
尽管出现了许多像高级语言那样内容丰富的软件,但是人们仍广泛地使用着机器语言。原因是机器语言有它的独特优点,计算机最终要解决问题仍需要有机器指令码编制的程序。比如,用来解释、编译高级语言的解释程序和编译程序,都是用机器指令码编制的程序。所以在静电复印机等专用场合下,微型计算机的各种实时和过程控制的程序,一般都是用机器指令码编制而成。
希望我能帮助你解疑释惑。
Ⅸ c51程序在52单片机上可以运行,在51单片机上运行不了。求高手回答,谢谢
78E516也有内部看门狗的,而且还有几个寄存器是52里没有的,下面是我改过的REG52.h
另外,78E516的ROM区前4K是用于BOOT的,如果里面的程序没有跳出来的话,就永远进不了你的应用程序区了,好好看看CHPENR 那几个寄存器的使用方式。
/*
*-----------------------------------------------------------------------------
* Copyright (c) KEIL ELEKTRONIK GmbH and Franklin Software, Inc., 1987-1992
*-----------------------------------------------------------------------------
*/
/* 8052 Processor Declarations */
/* BYTE Registers */
#ifndef POD8751
sfr P0 = 0x80;
sfr P1 = 0x90;
sfr P2 = 0xA0;
sfr P3 = 0xB0;
sfr P4 = 0xD8;
#endif
#ifdef POD8751
sfr P0 = 0xC0;
sfr P1 = 0x90;
sfr P2 = 0xD8;
sfr P3 = 0xC8;
#endif
sfr PSW = 0xD0;
sfr ACC = 0xE0;
sfr B = 0xF0;
sfr SP = 0x81;
sfr DPL = 0x82;
sfr DPH = 0x83;
sfr PCON = 0x87;
sfr TCON = 0x88;
sfr TMOD = 0x89;
sfr TL0 = 0x8A;
sfr TL1 = 0x8B;
sfr TH0 = 0x8C;
sfr TH1 = 0x8D;
sfr IE = 0xA8;
sfr IP = 0xB8;
sfr SCON = 0x98;
sfr SBUF = 0x99;
/* 8052 Extensions */
sfr T2CON = 0xC8;
sfr RCAP2L = 0xCA;
sfr RCAP2H = 0xCB;
sfr TL2 = 0xCC;
sfr TH2 = 0xCD;
/*W78E516*/
sfr CHPENR = 0xf6;
sfr SFRAH = 0xc5;
sfr SFRAL = 0xc4;
sfr SFRFD = 0xc6;
sfr SFRCN = 0xc7;
sfr CHPCON = 0xbf;
/* BIT Registers */
/* PSW */
sbit CY = 0xD7;
sbit AC = 0xD6;
sbit F0 = 0xD5;
sbit RS1 = 0xD4;
sbit RS0 = 0xD3;
sbit OV = 0xD2;
sbit P = 0xD0;
/* TCON */
sbit TF1 = 0x8F;
sbit TR1 = 0x8E;
sbit TF0 = 0x8D;
sbit TR0 = 0x8C;
sbit IE1 = 0x8B;
sbit IT1 = 0x8A;
sbit IE0 = 0x89;
sbit IT0 = 0x88;
/* IE */
sbit EA = 0xAF;
sbit ES = 0xAC;
sbit ET1 = 0xAB;
sbit EX1 = 0xAA;
sbit ET0 = 0xA9;
sbit EX0 = 0xA8;
/* IP */
sbit PS = 0xBC;
sbit PT1 = 0xBB;
sbit PX1 = 0xBA;
sbit PT0 = 0xB9;
sbit PX0 = 0xB8;
#ifndef POD8751
/* P3 */
sbit RD = 0xB7;
sbit WR = 0xB6;
sbit T1 = 0xB5;
sbit T0 = 0xB4;
sbit INT1 = 0xB3;
sbit INT0 = 0xB2;
sbit TXD = 0xB1;
sbit RXD = 0xB0;
#endif
#ifdef POD8751
sbit RD = 0xCF;
sbit WR = 0xCE;
sbit T1 = 0xCD;
sbit T0 = 0xCC;
sbit INT1 = 0xCB;
sbit INT0 = 0xCA;
sbit TXD = 0xC9;
sbit RXD = 0xC8;
#endif
/* SCON */
sbit SM0 = 0x9F;
sbit SM1 = 0x9E;
sbit SM2 = 0x9D;
sbit REN = 0x9C;
sbit TB8 = 0x9B;
sbit RB8 = 0x9A;
sbit TI = 0x99;
sbit RI = 0x98;
/* 8052 Extensions */
/* IE */
sbit ET2 = 0xAD;
/* IP */
sbit PT2 = 0xBD;
/* P1 */
sbit T2EX = 0x91;
sbit T2 = 0x90;
/* T2CON */
sbit TF2 = 0xCF;
sbit T2IP = 0xCE;
sbit RCLK = 0xCD;
sbit T2IE = 0xCD;
sbit TCLK = 0xCC;
sbit T2RSE = 0xCC;
sbit BGEN = 0xCB;
sbit TR2 = 0xCA;
sbit C_T2 = 0xC9;
sbit CP_RL2= 0xC8;
sfr AUXR = 0x8E;
sfr WDT_CONTR = 0xe1;