社区
C语言
帖子详情
c和c++的兼容性问题
jerry_hsu
2003-11-27 10:57:16
我在进行调试一段程序的时候,程序提示
不能把 unsigned short[256] 转化成 short[],因为程序是在网上down的,所以不想改动该代码,请问诸位c和c++混和编程的时候需要注意什么问题,还有我上面提出的问题怎么解决?
我用的是vc6,系统win2000
...全文
27
4
打赏
收藏
c和c++的兼容性问题
我在进行调试一段程序的时候,程序提示 不能把 unsigned short[256] 转化成 short[],因为程序是在网上down的,所以不想改动该代码,请问诸位c和c++混和编程的时候需要注意什么问题,还有我上面提出的问题怎么解决? 我用的是vc6,系统win2000
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jinliu
2003-11-27
打赏
举报
回复
什么编译器,不可能不能转换, short *pshort=(short*) punsignedshort;
蝎子i软件
2003-11-27
打赏
举报
回复
这不是兼容性的问题吧?
我觉得是类型不匹配的问题。
ryyy
2003-11-27
打赏
举报
回复
extern "C" 在c++中调用c编译好的函数
houdy
2003-11-27
打赏
举报
回复
这是类型不匹配的问题,不是编译器的问题。要进行类型转化。
深入
C++
中API的问题详解
前言:本文书写的格式与其它不相同。本文题目说是关于
C++
API的思考,其实也不仅仅是
C++
,对于其它语言同样适用。API实际是指Application Programming Interface,应用程序编程接口。对API是一套用来控制Windows的各个部件的外观和行为的一套预先定义的Windows函数。在
C++
中我认为:一个API就是一堆类以及类中方法和字段的集合。并不是所有的签名都是API的一部分,未公开的部分(private)内容不是API,它不对外承诺兼容性。API广泛定义:凡是有利于在“无绪”的状态下把一个大的系统以组件集成的方法拼装出来的东西都属于API。为什么要开发API?我
C++
基础教程完整版
目录 1. 简介 怎样使用本教程 2.
C++
基础 Basics of
C++
1.
C++
程序结构 Structure of a program 2. 变量和数据类型 Variables and Data types 3. 常量 Constants 4. 操作符/运算符 Operators 5. 控制台交互 Communication through console 3. 控制结构和函数 Control structures and Functions 1. 控制结构 Control Structures 2. 函数I Functions I 3. 函数II Functions II 4. 高级数据类型 Advanced Data 1. 数组 Arrays 2. 字符序列 Character Sequences 3. 指针 Pointers 4. 动态内存分配 Dynamic memory 5. 数据结构 Data Structures 6. 自定义数据类型 User defined data types 5. 面向对象编程 Object-oriented Programming 1. 类,构造函数和析构函数,类的指针 Classes. Constructors and Destructors. Pointers to classes. 2. 操作符重载,this,静态成员 Overloading Operators. this. Static members 3. 类之间的关系 Relationships between classes: friend. Inheritance 4. 虚拟成员,抽象,多态 Virtual Members. Abstraction. Polymorphism 6.
C++
高级 Advanced concepts 1. 模板 Templates 2. 名空间 Namespaces 3. 出错处理 Exception handling 4. 类型转换高级 Advacned Class Type-casting 5. 预处理指令 Preprocessor Directives 7.
C++
标准函数库
C++
Standard Library 1. 文件的输入输出 Input/Output with files
C++
基础教程简介 怎样使用本教程 读者范围 本教程面向所有希望学习
C++
语言的读者。如果读者有其他编程语言背景或计算机相关基本知识可以帮助更好的理解教程内容,但这并非必须条件。 对于C语言熟悉的读者可将前三章(1.1 到 3.4)当作复习,因为这部分内容主要介绍
C++
中的C部分。不过某些
C++
的语法与C还是有些差别,所以建议还是快速的读一下这部分。 第四章讲述面向对象编程。 第五章主要介绍ANSI-
C++
标准中的新增的功能。 本教程结构 教程共分6章,每章分若干小节。你可以直接从主目录进入任意小节,并循每页底部的链接向后浏览。 很多小节含有一页例题介绍该章节主要知识点的使用。建议在进入下一章学习之前最好先阅读这些例题,理解每行代码。 学习和练习一种编程语言的最好办法是自己修改书中例题程序,设法在程序中增加新的功能。不要不敢修改这些例题程序,这正是学习的方法。 兼容性备注 ANSI-
C++
标准近几年来被接受为国际标准。尽管
C++
语言从二十世纪80年代即存在,ANSI-
C++
在1997年才被发表,2003年又被修订过。因此很多编译器不支持ANSI-
C++
中的部分新功能,特别是那些在此标准发表前即被发布的编译器。 在本教程中,那些ANSI-
C++
中新增的而老一代
C++
编译器大多不支持概念将备用如下标志标出: ANSI
C++
新增的概念 同样对于C和
C++
在实现上有明显不同的概念,将备用如下标志标出: C 与
C++
不同的地方 编译器 本教程中所有例题程序均为console程序(控制台程序)。此类程序以文本形式与用户交换信息,显示结果。 所有
C++
编译器均支持console程序的编译。要了解更多关于如何编译的说明,请查询你的编译器用户使用手册。
C++
编译器和开发环境推荐 很多读者询问编译器和开发环境的问题。除了常用的商用收费的MS Visual Studio, V
C++
,Borland
C++
等工具外,还有很多免费的工具也是很好用的。这里推荐两种免费的
C++
开发软件: 1、Eclipse的CDT开发工具,官方网站在http://www.eclipse.org/cdt/ 2、开源工具Dev-
C++
和wxDev-
C++
《C语言/
C++
学习指南》语法篇(从入门到精通)
一门初级、从入门到精通的C语言
C++
语法教程,由毕业于清华大学的业内人士执课。从简单的HelloWorld入门程序,到深入的C语言
C++
...让C语言
C++
编程变得简单,让C语言
C++
编程变得有趣,让喜欢C语言
C++
的人学会C语言
C++
!
Dev-
C++
编译程序器
C++
是一种计算机高级程序设计语言,由C语言扩展升级而产生,最早于1979年由本贾尼·斯特劳斯特卢普在AT&T贝尔工作室研发。
C++
既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。
C++
擅长面向对象程序设计的同时,还可以进行基于过程的程序设计。
C++
拥有计算机运行的实用性特征,同时还致力于提高大规模程序的编程质量与程序设计语言的问题描述能力。 别名:The
C++
Programming Language///c plus plus 类别:计算机程序设计语言 语言特点: 1、与C语言的兼容性 2、数据封装和数据隐藏 3、支持继承和重用 4、多态性 编程代码: #include
using namespace std; int main() { cout << "Hello World!"; return 0; }
简单讲解Objective-C的基本特性及其内存管理方式
一、OC简介 Oc语言在c语言的基础上,增加了一层最小的面向对象语法,完全兼容C语言,在OC代码中,可以混用c,甚至是
c++
代码。 可以使用OC开发mac osx平台和ios平台的应用程序。 拓展名:c语言-.c OC语言.-m 兼容
C++
.-mm 注:其实c语言和oc甚至任何一门语言都只是我们为了实现一些功能,达到一些效果而采用的工具,抛开语法的差别外,我想最重要的应该是在解决问题的时候考虑的角度和方法不一样而已,然而这也构成了学习一门语言的重要性。 二、语法预览 (1)关键字 基本上所有的关键字都是以@开头的(为了与c语言的关键字区分开来),如@interface @implem
C语言
69,371
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章