
准备上大二了,专业是计算机的,学c++学到指针,就感到困难,幸好有兴趣,怎样才能成为计算机高手
你可以把指针理解为一个特殊的数据类型,就像int,char一样,只不过指针里面所存的东西是个地址,而这个地址又指向别的常规数据类型变量,所以指针就是一个跳板而C语言里面要使用指针就必须声明它,列如int x;\\\/\\\/定义一个整型变量int *y;\\\/\\\/定义一个指向整型变量的指针要使用y就一定会有下面这一步y=&x;这样,我们就称为y指针指向了x,只要有y出现的地方你就看做是x当然,很多时候没这么简单,因为数组名本身是一个地址,列如int x[10];int *y;y=x;\\\/\\\/数组名本身是地址,所以不要&(取址符)指针可以说是基础C语言里面最难的,很难几句话讲清楚,所以你最好把你的题目发来看一下,依题而答更容易
大学计算机专业里 的c语言是什么
计算机专业里 的c语言: C语言是1972年由美国的Dennis Ritchie设计发明的,并首次在UNIX操作系统的DEC PDP-11计算机上使用。
它由早期的编程语言BCPL(Basic Combined Programming Language)发展演变而来,在1970年,AT&T贝尔实验室的Ken Thompson根据BCPL语言设计出较先进的并取名为B的语言,最后导致了C语言的问世。
而B语言之前还有A语言,取名自世界上第一位女程序员Ada(艾达),同时也是编程语言之一。
知识扩展: c语言的特征: 1、C是高级语言:它把高级语言的基本结构和语句与低级语言的实用性结合起来。
工作单元。
2、C是结构式语言:结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立。
这种结构化方式可使程序层次清晰,便于使用、维护以及调试。
C 语言是以函数形式提供给用户的,这些函数可方便的调用,并具有多种循环、条件语句控制程序流向,从而使程序完全结构化。
3、C语言功能齐全:具有各种各样的数据类型,并引入了指针概念,可使程序效率更高。
而且计算功能、逻辑判断功能也比较强大,可以实现决策目的的游戏。
4、C语言适用范围大:适合于多种操作系统,如Windows、DOS、UNIX等等;也适用于多种机型。
C语言对编写需要硬件进行操作的场合,优于其它高级语言,有一些大型应用软件也是用C语言编写的。
5、C语言应用指针:可以直接进行靠近硬件的操作,但是C的指针操作不做保护,也给它带来了很多不安全的因素。
C++在这方面做了改进,在保留了指针操作的同时又增强了安全性,受到了一些用户的支持,但是,由于这些改进增加语言的复杂度,也为另一部分所诟病。
Java则吸取了C++的教训,取消了指针操作,也取消了C++改进中一些备受争议的地方,在安全性和适合性方面均取得良好的效果,但其本身解释在虚拟机中运行,运行效率低于C++\\\/C。
一般而言,C,C++,java被视为同一系的语言,它们长期占据着程序使用榜的前三名。
求解计算机 指针
你好1指针变量作为函数参数在函数中修改变量的值2在函数中返回多个值,可以选择从主调函数中向被调用函数传入参数3指针可直接操纵内存,减少复制数据的时间4如应用如指针与多维数组,指向函数的指针等内存操作。
计算机应用专业描述
大一学什么,每一个学校不一样,有所不同,但是大至的课程如下:专业骨干课程1、计算机数学基础本课程是必修的数学基础知识。
针对的特点,加强了Mathematica数学软件的应用。
包含4大模块:微积分、、概率论。
在微积分模块中包含了一元微积分、、多元微积分初步、无穷级数、数值计算初步等内容。
在模块中包含了行列式、矩阵、线性方程组的基本概念、基本理论及其应用;在概率论模块中包含了随机事件与概率、随机变量及其概率分布、随机变量的数字特征等内容。
2、本课程是计算机基础教育的入门课程。
主要讲授计算机的基础知识及计算机的组成原理,(Windows和Dos)的概念和操作,Word、Excel、PowerPoint的使用,计算机网络的基础知识以及Internet的常用操作。
3、主要讲授计算机程序设计的基础知识、C语言的基本概念、顺序结构程序设计、分支结构程序设计、循环结构设计、函数、指针、数组、结构、联合以及枚举类型、编译预处理、位运算、文件等内容,掌握利用C语言进行程序设计的基本方法,以及C语言编程技巧。
4、本课程主要讲授计算机网络的基础知识、相关技术和实际应用。
主要内容包括:计算机网络概述、网络体系结构、计算机局域网技术、中小企业组网、网络中的传输介质、网络互联与Internet技术等。
5、计算机多媒体技术基础本课程主要讲授计算机多媒体技术基础知识,主要内容包括:图象处理、声音处理、影视处理、使用Authorware编辑合成软件将各种多媒体元素组合在一起。
6、本课程主要讲授操作系统的基本知识,主要内容包括进程管理、存储管理、、输入\\\/输出系统、用户与操作系统的接口及Linux操作系统简介。
7、图形图像处理本课程主要讲授使用Photoshop软件进行图形图像处理,通过对Photoshop软件的系统学习,使学生达到独立的进行图像编辑、图像合成、校正和调节图像的颜色,并能制作简单的特效的学习目的。
8、网络安全技术与防范本课程比较系统地介绍了网络安全的与管理的主要理论、技术及应用方面的知识。
主要包括:网络安全概述、信息安全机制、密钥分配与管理、病毒及防治措施、系统攻击入侵检测、防火墙技术、WWW安全性、电子邮件安全、其他Internet应用的安全性分析、网络操作系统安全性等。
专业核心课程1、Vf数据库应用主要讲授数据库的基本原理,数据库系统的组成;关系型数据库的特点、基本运算、数据组成;以Visual Foxpro为实例,学习数据库的设计和开发,掌握数据库的应用。
2、VB .NET程序设计本课程主要讲授VB .NET程序设计语言的集成开发环境、程序设计基础、窗体和基本输出输入、常用控件、工程和程序管理、应用程序的结构、菜单程序设计、窗体设计和文件处理等。
3、JAVA程序设计本课程主要讲授Java的语言规范、Java的编程技术及应用,主要内容有:Java基础、流程控制、方法、数组、面向对象程序设计基础、线程、图形用户界面设计等,使学生掌握用Java进行面向对象程序设计的基本方法。
4、网页制作本课程主要讲授网站的设计、编辑、修改、上传,主要应用DreamweaverMX2004及FireworksMX2004。
其中DreamweaverMX2004是网页编辑软件,讲授其表格、框架、层等布局工具及超链接、CSS样式等相关知识, Fireworks是图形\\\/图像处理软件,主要讲授静态图片的制作、处理及简单动态图片的制作。
5、FLASH动画制作主要讲授网页动画设计软件Flash的使用方法,使学生掌握这一交互式动画设计工具,并能够利用它将音乐、声效、动画以及富有新意的界面融合在一起,以制作出高品质的网页动态效果。



