走最后锁门
二楼好多概念根本就是模糊的,你根本就不熟悉c/c++语言。更重要的是,有点把vc当作c++的意思。劝你好好学一学理论,好好理解理解计算机理论。
语言与c++的区别有很多:
1,全新的程序程序思维,c语言是面向过程的,而c++是面向对象的。
====
c++也可以面向过程。面向对象只是一种思想,
2,c语言有标准的函数库,它们松散的,只是把功能相同的函数放在一个头文件中;而c++对于大多数的函数都是有集成的很紧密,特别是c语言中没有的c++中的api是对window系统的大多数api有机的组合,是一个集体。但你也可能单独调用api。
====
实在不明白你这个是什么意思。
3,特别是c++中的图形处理,它和语言的图形有很大的区别。c语言中的图形处理函数基本上是不能用在中c++中的。c语言标准中不包括图形处理。
====
你没用过c语言处理过图形吧?恰好相反,大部分图形api都是c的。
4,c和c++中都有结构的概念,但是在c语言中结构只有成员变量,而没成员方法,而在c++中结构中,它可以有自己的成员变量和成员函数。但是在c语言中结构的成员是公共的,什么想访问它的都可以访问;而在vc++中它没有加限定符的为私有的。
====
c结构体也是可以函数指针,也是可以针对函数指针进行调用。应用“宏”,甚至可以对结构体进行构造工作。
4,c语言可以写很多方面的程序,但是c++可以写得更多更好,c++可以写基于dosr程序,写dll,写控件,写系统。
====
c/c++逻辑上就是等价的。没有什么谁做得好,做的不好的问题。c++能做到的,c也能做到。要知道,c++编译器就是c语言写的。
5,c语言对程序的文件的组织是松散的,几乎是全要程序处理;而c++对文件的组织是以工程,各文件分类明确。
====
工程主要看开发环境,并不是看语言。看你也没有真正用vc开发过c程序。
6,c++中的ide很智能,和vb一样,有的功能可能比vb还强。
====
ide性能只看开发环境,并不看语言。c也可以有很好的ide。
7,c++对可以自动生成你想要的程序结构使你可以省了很多时间。有很多可用的工具如加入mfc中的类的时候,加入变量的时候等等。
====
这些都是ide的特性,不是语言特性
8,c++中的附加工具也有很多,可以进行系统的分析,可以查看api;可以查看控件。
====
这些也是ide特性,不是语言特性
9,调试功能强大,并且方法多样。
====
这也是ide特性,不是语言特性。
小仙女
想用c语言或者c++做一个表白的程序,最好求助于一个会写语言的程序员,让他编一个程序给你,用来表白就很好了。
素尘
#include
#include
#include
// 获取控制台窗口句柄 微软官方网站的程序 直接拿来用了
HWND GetConsoleHwnd(void)
{
#define MY_BUFSIZE 1024 // Buffer size for console window titles.
HWND hwndFound; // This is what is returned to the caller.
char pszNewWindowTitle[MY_BUFSIZE]; // Contains fabricated
char pszOldWindowTitle[MY_BUFSIZE]; // Contains original
GetConsoleTitle(pszOldWindowTitle, MY_BUFSIZE);//获取控制台标题存入pszOldWindowTitle中
//设置控制台的标题为 时间数 进程ID
wsprintf(pszNewWindowTitle,"%d/%d",//把获取的数目,和当前进程ID输出到缓冲区pszNewwindowtitle中
GetTickCount(),//用于获取操作系统启动后的毫秒数
GetCurrentProcessId());//获取当前进程ID
SetConsoleTitle(pszNewWindowTitle);//更改控制台的标题为新内容
Sleep(40);
hwndFound=FindWindow(NULL, pszNewWindowTitle);//获取控制台的HWND号
SetConsoleTitle(pszOldWindowTitle);//更改控制台的标题为原始内容
return(hwndFound);//返回句柄
}void drawXY()//绘制X和Y轴
{
HWND hWnd=GetConsoleHwnd();//获取控制台窗口句柄,用于设置画笔颜色
HDC hDC=GetDC(hWnd);
COORD dwSize;//记录窗体大小,用于设定坐标轴远点
HPEN hNewPen=CreatePen(PS_SOLID,1,RGB(255,0,0));//创建画笔对象
HPEN hOldPen=(HPEN)SelectObject(hDC,hNewPen);//选取画笔对象进行绘图
CONSOLE_SCREEN_BUFFER_INFO bInfo; // 窗口信息
HANDLE Hout=GetStdHandle(STD_OUTPUT_HANDLE);//获取控制台句柄
GetConsoleScreenBufferInfo(Hout, &bInfo );//获取控制台信息
dwSize=bInfo.dwMaximumWindowSize ;//获取窗口大小,此时获得的是字符模式下
//从字符到图像放大坐标轴8倍
dwSize.X *=8;
dwSize.Y*=8;
SetBkMode(hDC, TRANSPARENT);SetTextColor(hDC,255*255);
//绘制X轴各个特殊坐标
TextOut(hDC,dwSize.X-15,dwSize.Y/2-15,"X",1);
//Arc(hDC,100,100,300,300,350,500,350,500);//画圆 其中hDC表示画图句柄,100,100,300,300表示所使用的矩形区域,350,500表示画弧线的起点,350,500表明画弧线的终点 ;
//绘制Y轴各个特殊坐标
TextOut(hDC,dwSize.X/2,0,"Y",1);
MoveToEx(hDC,0,dwSize.Y /2,NULL);
LineTo(hDC,dwSize.X,dwSize.Y/2);
MoveToEx(hDC,dwSize.X/2,0,NULL);
LineTo(hDC,dwSize.X/2,dwSize.Y);
ReleaseDC(hWnd,hDC);
}
void draw(double p)
{
int i;
double x,y;
HWND hWnd=GetConsoleHwnd();//获取控制台窗口句柄,用于设置画笔颜色
HDC hDC=GetDC(hWnd);
COORD dwSize;//记录窗体大小,用于设定坐标轴远点
HPEN hNewPen=CreatePen(PS_SOLID,1,RGB(255,0,0));//创建画笔对象
HPEN hOldPen=(HPEN)SelectObject(hDC,hNewPen);//选取画笔对象进行绘图
CONSOLE_SCREEN_BUFFER_INFO bInfo; // 窗口信息
HANDLE Hout=GetStdHandle(STD_OUTPUT_HANDLE);//获取控制台句柄
GetConsoleScreenBufferInfo(Hout, &bInfo );//获取控制台信息
dwSize=bInfo.dwMaximumWindowSize ;//获取窗口大小,此时获得的是字符模式下
//从字符到图像放大坐标轴8倍
dwSize.X *=8;
dwSize.Y*=8;
//MoveToEx(hDC,0,dwSize.Y/2,NULL);
for(i=-180;i
心态心
直接复制粘贴就好了!
首先打出名字的缩写哦!(前三个字母,共有六个字母)
然后再打出三个数字哦!(这是后三个字母)
最后按Enter(回车)就好了,就可以看见了
出来后还能打出一个人的名字缩写,然后直接按Enter(回车)就好了!
#include
using namespace std;
int main()
{
char a,b,c,d,e,f;
cin>>d>>e>>f>>a>>b>>c;
cout
喵小可
#include
#include
#include
#define I 20
#define R 340
#include
int main()
{
char answer[10];
printf("遇到你
printf("我对你的感情已经决堤
printf("我
printf("答应我吧!
scanf("%s", answer);
float y, x, z, f;
for (y =
1.5f; y > -
1.5f; y -= 0.1f)
{
for (x = -
1.5f; x <
1.5f; x += 0.05f)
{
z = x * x + y * y - 1;
f = z * z*z - x * x*y*y*y;
putchar(f