tabcontent-c++新手 一問求解大大請答

问题描述

c++新手 一問求解大大請答

請問c與c++有何分别?pragma once是什麼?。h, .cpp要怎樣放。project 要怎樣run, 有什麼编辑工具可供選擇,請名位仁兄多多指導,不勝感谢。

解决方案

c和c++最大区别就是一个面向过程一个面向对象啦,具体请百度,反正就是c++用到大量的类和对象。.h一般用来声明类和函数,.cpp用来实现同名的.h里的类和函数,使用时放一个文件夹下,在.cpp中#include <文件名.h>就行了。工具的话有轻量级codeblocks,重量级的visual studio 2013等,还有我现在用的Qt Creator。如果用这些工具的话,点工具栏里的三角形运行按钮就可以run了。我也是新手,说的不对你又不能打我。。。

解决方案二:

#pragma once是让头文件只被编译一次,和#ifndef XXX,#define XXX,#endif是类似的效果,但是第一种是微软编译器提供的,所以不能跨平台。

解决方案三:

c是面向过程,偏底层;C++是面向对象,偏应用。像你这种情况,建议买本C++好好看看,本人推荐《VC++深入详解》(孙鑫)还不错,好好看看吧

解决方案四:

c语言面向于过程编程,但深入到一定程度后,完全可以做到类似于面向对象的编程
c++偏向于面向对象的编程,引入了“一切皆对象”的概念,增加了类、命令空间、多态、模板等封装特性,更引入了STL模板库及泛型编程,在开发效率有了很明显的提升,如果LZ对C++感兴趣,像《C++编程思想》《C++ primer》《effective stl》等都是些不错的书籍
工具这块要看LZ在哪方面用呢,要是单单的写及编译的话,度娘一下有很多小型的C++编辑器,如果要是做界面开发,MFC框架——windows的VS平台,跨平台的Qt都是很不错的工具
#pragma once语句是头文件只编译一次,但只限于当前头文件 ,如果有多个头文件的复本的话,这个语句就不适用了,而且有的编译器支持,而有的老编译器不支持,如果要是写跨平台的程序,不建议使用。为避免使多个头文件被编译,用宏命令的#ifndef...#define...#endif可以实现,但也有缺点,如果碰到重名的宏定义,也会出现问题,各有优缺点

解决方案五:

你这样子感觉要先去买本系统的书去学习,网上也有一些教学视频的

时间: 2024-09-13 03:14:49

tabcontent-c++新手 一問求解大大請答的相关文章

新手 菜鸟 问题-求解数据结构课程设计问题

问题描述 求解数据结构课程设计问题 学生成绩管理系统 设计目的: 1 掌握线性链表的建立. 2 掌握线性链表的基本操作. 3 掌握查找的基本算法. 设计内容: 利用线性链表实现学生成绩管理系统,具体功能:输入.输出.插入.删除.查找.追加.读入.显示.保存.拷贝.排序.索引.分类合计.退出,并能在屏幕上输出操作前后的结果. 设计要求: 1 写出系统需求分析,并建模. 2 编程实现,界面友好. 3 输出操作前后的结果. 解决方案 建立一个类/结构体 student s{ str Name; str

新手问题急求解

问题描述 继承和多态性章节.!! 解决方案 解决方案二:CreditCard的query方法没有使用override,而是使用new.解决方案三:引用1楼feiniao0822的回复: CreditCard的query方法没有使用override,而是使用new. 用new表示的不是将密封的方法隐藏吗?隐藏后重写自己的方法.求解new是怎么用的解决方案四:有没有大神解决方案五:我现在也是遇到这个问题,好烦啊,求解答!初学者,自学好艰辛.

asp.net讀取excel問題,請大俠門幫忙啊!!!!!!!

问题描述 環境:windows2003裝有.netframework3.5機器上沒有安裝office組件目的:把excel文件當做一個數據庫,用oledbconnectionjetengine打開讀取excel中的數據出現問題:oledbException:未知錯誤出現這個錯誤的現象是:有時出現,有時不出現,代碼功能正常.出現的時候錯誤發生在conn.Open();驗證方式為windows驗證 解决方案 解决方案二:在服务器上装一个数据访问组件就行了.解决方案三:老大不讓裝啊,能裝的話就好了

新手eclipse快捷键求解

问题描述 eclipse要按哪个快捷键能出现这界面 解决方案 解决方案二:Alt+Shift+C能够完成类似的功能[修改方法的修饰符]

threed和socket問題

问题描述 我用Threadre=newThread(newThreadStart(BeginListen));re.IsBackground=true;re.Start(); 這樣的threed來開啟socket,當我不小心再開啟一次這個程式就出錯,應該是同樣的SOCKET沒有關掉或是線程的問題?請問可不可以當我開啟程式先判斷是否已經開啟了這個線程或socket呢?或是有更好的建議? 解决方案 解决方案二:socket是一个稀缺资源,所以最好用线程的互斥来解决这个问题,打开时加锁,释放时删除锁,

求解啊-html菜鸟,请教大加如何实现这个功能

问题描述 html菜鸟,请教大加如何实现这个功能 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta

縮圖問題?

问题描述 小弟想寫一個圖片瀏覽和縮圖的程式,就像acdsee一樣,在本站中也找到一些縮圖的技巧,但是只要Image.FromFile在讀取網路路徑時就會很慢,不知如何是好?可是我用acdsee來瀏覽網路路徑時卻很快,是什麼問題呢?請各位先進指教一下,謝謝! 解决方案 解决方案二:你用Image.FromUrl()试试

Apache XML-RPC 教學文章+ 示範程式

apache|xml [主題]Apache XML-RPC 示範教學 (一) [目的]嘗試創作, 分享學習經驗 [下載連結]http://ws.apache.org/xmlrpc/download.html [簡介]Apache XML-RPC 為一組使用 Java 所寫成的 XML-RPC 套件, Apache XML-RPC 的類別分為 Client 端以及 Server 端兩大部分, 它是透過兩套廣為使用的協定 XML 以及 HTTP 來實作遠端程式呼叫. [使用教學 Client 篇]在

实例求助

问题描述 https://mdf.ingenixmedpoint.com/mdfwebservices/hprequest.asmx?WSDL定义的<soap:addresslocation="https://wjcp7meduat1.medpoint.com/mdfwebservices/hprequest.asmx"/>为什么地址会不一样.那位能给出代码完成SSLhandshake.一翘不通. 解决方案 解决方案二:這個只是一個XML的內容,符合標準,咋樣都行.第二個問