范文无忧网学习方法学习技巧

本人刚开始学习QT有一些C语言基础了解一点点C以下是一

03月08日 编辑 fanwen51.com

[c语言学习方法]那么究竟怎样学习C语言呢? 1:工欲善其事,必先利其器 这里介绍几个学习C语言必备的东东: 一个开发环境,例如turbo C 2.0,这个曾经占据了DOS时代开发程序的大半个江山。但是现在wi...+阅读

本人刚开始学习QT有一些C语言基础了解一点点C以下是一

Ticker(QWidget *parent = 0);//为什么在括号内要有(QWidget *parent = 0)?

这是构造函数的参数。C++可以使用默认参数。其实写成iQWidget *parent = NULL;就是没有父窗口,就更容易理解了。

void paintEvent(QPaintEvent *event);//(QPaintEvent *event)又是什么意思?定义了event一个指针?如果说定义一个event指针那为什么下面三句又定义了event指针?

你这么问,应该是基础不好,C/C++的参数名是任意的,只要符合语法要求就可以,因此是可以相同的,这个只是函数的参数,而不是定义变量。三个event指针,是三个不同类型的事件指针,是三个函数的参数,不是定义变量。

Ticker::Ticker(QWidget *parent) : QWidget(parent)//前一个ticker指的是类,第二个ticker是成员函数还是?,那后面的两个括号内指的是什么?

第二个是构造函数,Ticker(QWidget *parent)是构造函数,QWidget *parent是构造函数的参数;

: QWidget(parent)是初始化列表的格式,你可以搜索一下 初始化列表 来查一下更具体的内容。

void Ticker::showEvent(QShowEvent * /* event */)//定义类和成员函数?括号内又是干什么的?是否可以将QShowEvent *换成QShowEvent * event ?

可以,函数定义的时候,是可以写参数,也可以不写,只简写参数的类型。

QWidget::timerEvent(event);//调用类和成员函数?括号内event怎么又没有*号了?

感觉你的基础真的不好,函数定义的时候,参数是要写类型的,所以那个*是表示指针类型。

而函数调用的时候,参数是指针类型的,就可以直接使用啊。如果不是指针,就用取地址符号(&)转成地址(指针就是地址)。

void paintEvent(QPaintEvent *event);//这样是定义,其实这么写更好一些

void paintEvent( QPaintEvent * event);//这个函数的参数是event,event的类型是QPaintEvent * 。感觉你的理解是这个函数的参数时 * event,而参数类型是QPaintEvent ,那样就错了。不知道你明白没有。

给你一些建议,因为你的基础看起来不是很好,建议看看谭浩强的《C++程序设计》等你完全理解这些问题了,再看看钱能的《C++程序设计》。再看国外的经典书。基础很重要,很重要。

谁能介绍基本入门的QT书籍

楼主,您好,

面向对象程序设计与VC程序设计入门

作者:

出版:北京航空航天大学出版社 出版日期:2010年02月

系统地介绍面向对象程序设计的基本理论和VisualC++程序设计的基本方法。全书分C++和VC两大部分,共15章。内容包括:C++概述,C++语言基础,C++基本控制结构,函数,类与对象,数组与指针,继承与派生,多态性,VisualC++集成开发环境,基于文档视图的程序设计,菜单、工具栏、状态栏和快捷键,基于对话框的程序设计,定时器及其应用,Windows标准控件,设备上下文与图形设备接口。 本书可作为高等学校相关课程的教材或参考书,也可作为C++和VisualC++的学习者自学或培训教材。

新华书店网店新华文轩有卖的

C程序设计用if语句和switch语句根据输入的三角形的三边判

我自己给你写的。。。。 #include #include double normal(int a,int b,int c) { double s=1; s=sqrt((1。0/16。 0)*(a+b+c)*(a+b-c)*(a+c-b)*(b+c-a)); return s; } void main() { int a,b,c; double s=1; printf("请输入第一条边: "); scanf("%d",&a); printf("请输入第二条变: "); scanf("%d",&b); printf("请输入第三条边: "); scanf("%d",&c); if(a==0||b==0||c==0) { printf("输入错误,三条边中不可包含 '0' \n"); return; } else if(a+b全部

请问如何在VB下读取excel表中各单元格中的内容我想用VB去

DimxlsAppAsObjectDimxlsWbAsObjectDimxlsWsAsObjectSetxlsApp=CreateObject("Excel.Application")SetxlsWb=xlsApp.Workbooks.Open(FileName)'要打开的文档路径SetxlsWs=xlsWb.Worksheets

(1)xlsWs.cells(1,1)="哇哈哈"'(行,列),注意:行和列都可用数字表示(1,A)等同于(1,1)----注意了,下面是补充部分的回答-----xlsWs.cells(1,1)就是你要读取的数据啊,msgboxxlsWs.cells(1,1)看看关闭文档:xlsWb.Close退出

延伸阅读:

如何学习C语言1、学好C语言,你可以很好地应付任何一种编程工具。 2、一定要多上机练习,通过程式了解相关知识。几经反复方得正果。 3、不要把学习C语言当成一种任务,更不要把它看成很难完成...

怎样学习C语言在初学C语言时,可能会遇到有些问题理解不透,或者表达方式与以往数学学习中不同(如运算符等),这就要求不气馁,不明白的地方多问多想,鼓足勇气进行学习,待学完后面的章节知识,前面的问...

怎么学习c语言基础我也是完全自学....从什么是计算机语言都不知道是什么开始自学.我花了一个月的时间把计算机语言的家族都调查了下.着重查了c。然后去书店的找书(学东西千万别看什么电子书).无...

新手如何学习c语言第一:一些概念。 C语言是一门程序设计语言,有一些标准,比较重要的是ANSI C(好像是C89)和C99。 数据结构包括逻辑结构和物理结构。逻辑结构是数据元素集合和定义在集合上的关系。...

我想学习C语言设计然后制作游戏。请你指点我以下楼主你好: 三楼的朋友讲的很详细了,我想补充以下学习C++的步骤;对于一个游戏程序员来说,通常需要经过以下几个学习阶段: 1、基础语言阶段:常用的编程语言有,C,C++,JAVA,其中最广泛被...

c编译器都有什么怎么可以用命令行编译c怎样学习c c和c++的编译器常见的有 微软的, GCC(linux下最常用的,也有windows版本,叫mingw) 和 intel的(intel有不少好东西,对性能要求高的话可以考虑) 但是集成开发环境就多了 微软的 visual s...

C语言开始怎么学入门看书的话就先看《c语言程序设计基础》这一类的书就可以了,这样的书就已经是最基础的了,我建议你在学c语言的时候顺便学习着c++(看书先看《c++ prime plus》,再看《c++ prime》,后...

C语言适合零基础学习吗首先,C语言是完全可以零基础学习的,而且由于C语言是面向过程的编程语言,在语法结构上也是比较容易理解的,相对于学习面向对象编程语言(Java、C#)来说,C语言的抽象程度并不算高,编程...

大学怎么学习C语言大学怎么学习C语言,怎么学 c语言?先告诉你,大学里的学生大多是没接解过编程的,不过他们是从C语言学起的哦! 一般大学也先学C的,这是有一定道理的,因为C很基础,入门又不是很难! 但C自...

推荐阅读
图文推荐
栏目列表