Welcome 微信登录

首页 / 软件开发 / C语言

C/C++中多维数组指针作为函数参数传递

C/C++中多维数组指针作为函数参数传递

C/C++中多维数组指针作为函数参数传递2007-10-10管宁注意此题的意思在于输入3个同4门课的成绩,计算出平均值和显示其中一个同学的4门课成绩,此例是对多维数组指针和多维数组的指针作为涵数参数传递的总结,认真联系和体会可以很好的了解多维数组指针的概念到底是什么!#include <stdio.h> main() { void search_score(); /* 定义自定义涵数类型为不返回型 */ void count_avg(); /*...
c/c++数组排序、计算平均值、最大、小值

c/c++数组排序、计算平均值、最大、小值

c/c++数组排序、计算平均值、最大、小值2007-10-10最近在帮助其它人的学习中发现了许多问题就数组和局部变量和全居变量的两道例题进行刨析和思考!排序操作#include void sort(array,n) int array[]; int n; { int i,j,k,t; for(i=0;i)/* 循环9次,这里循环9次因为排列到第9次的时候最大的已经自动被排列到最后了 */{ k=i;[/LIGHT] /* 把i记录下来,以便进行调换操作 *...
C/C++语言void及void指针深层探索

C/C++语言void及void指针深层探索

C/C++语言void及void指针深层探索2007-10-10蒋涛1.概述许多初学者对C/C++语言中的void及void指针类型不甚理解,因此在使用上出现了一些错误。本文将对void关键字的深刻含义进行解说,并详述void及void指针类型的使用方法与技巧。2.void的含义void的字面意思是“无类型”,void *则为“无类型指针”,void *可以指向任何类型的数据。void几乎只有“注...
C语言程序编辑学习篇 编程者说之C语言

C语言程序编辑学习篇 编程者说之C语言

C语言程序编辑学习篇 编程者说之C语言2007-10-10谈及语言,我想凡是学过它的朋友都有这样一种感觉,那就是“让我欢喜让我忧。”欢喜的是,C语言功能非常强大、应用广泛,一旦掌握了后,你就可以理直气壮地对他人说“我是电脑高手!”,而且以后若是再自学其他语言就显得轻而易举了。忧虑的是,C语言犹如“少林武功”一般博大精深,太难学了。其实就笔者认为C语言并非是“difficul...
用C语言技术进行CGI程序设计

用C语言技术进行CGI程序设计

用C语言技术进行CGI程序设计2007-10-15li2002一、CGI概述CGI(公用网关接口)规定了Web服务器调用其他可执行程序(CGI程 序)的接口协议标准。Web服务器通过调用CGI程序实现和Web浏览器的交互,也就是CGI程序接受Web浏览器发送给Web服务器的信息,进行处理,将响应结果再回送给Web服务器及Web浏览器。CGI程序一般完成Web网页中表单(Form)数据的处理、数据库查询和实现与传统应用系统的集成等工作。CGI程序可以用任何程...
Matlab与C语言程序应用编程接口

Matlab与C语言程序应用编程接口

Matlab与C语言程序应用编程接口2007-10-15罗月星MATLAB作为世界顶尖的数学应用软件,以其强大的工程计算、算法研究、工程绘图、应用程序开发、数据分析和动态仿真等功能,在航空航天、机械制造和工程建筑等领域发挥着越来越重要的作用。而C语言功能丰富,使用灵活方便,目标程序效率高。既有高级语言的优点,又有低级语言的特点。因此,C语言是目前应用最广的编程语言。虽然MATLAB是一个完整的、功能齐全的编程环境,但在某些情况下,与外部环境的数据和程序的交...
浅议C语言中数组和指针的互操作

浅议C语言中数组和指针的互操作

浅议C语言中数组和指针的互操作2007-10-15曾听好多朋友说,C是一种怀旧的语言,因为它的历史很久远,然而自从各种面向对象的编程语言的相续出现让它的影响力日减。当然了,这是无可非议的,但是C的高效性是其他语言无妨比拟的,所以我们有必要把握其中的精华与奥妙,也就有必要知道其中的基本的数据结构的比如数组,稍微有点深度的堆栈、列表、结构体等的操作和实现。指针也是C语言中的一个很优秀灵活的结构,对它的了解也是必不可少的。我们一般都认为数组是一维的数据存储结构,...
教您如何在C语言中巧用正则表达式

教您如何在C语言中巧用正则表达式

教您如何在C语言中巧用正则表达式2007-10-15fwizard如果用户熟悉Linux下的sed、awk、grep或vi,那么对正则表达式这一概念肯定不会陌生。由于它可以极大地简化处理字符串时的复杂度,因此现在已经在许多Linux实用工具中得到了应用。千万不要以为正则表达式只是Perl、Python、Bash等脚本语言的专利,作为C语言程序员,用户同样可以在自己的程序中运用正则表达式。标准的C和C++都不支持正则表达式,但有一些函数库可以辅助C/C++程...
感触C语言中的面向对象思想

感触C语言中的面向对象思想

感触C语言中的面向对象思想2007-10-25liyuming1978经常听见别人说面向对象的程序设计,以前也有上过面向对象程序设计这门课。可是不幸的是,这些都是以C++,甚至VC++为基础的。而更加不幸的是,多年以来我一直是一个的使用者。在学校的时候,我主要做的是硬件上的驱动层,和底层功能层。在工作以后,又做的是手机上的软件开发,所有这些都是和C离不开的。虽然我不得不说,C++是一门很好的语言,但是它的编译速度,代码效率,编译后的代码大小都限制了它在嵌入...
C语言中对时间和日期的处理

C语言中对时间和日期的处理

C语言中对时间和日期的处理2007-10-25孟谨本文详细介绍语言中对时间和日期的处理Chuck Allison 是盐湖城圣 Latter Day 教堂总部下耶稣教堂家族历史研究处的软件体系设计师。他拥有数学学士和数学硕士学位。他从1975年起开始编程,从1984年起他开始从事c语言的教学和开发。他目前的兴趣是面向对象的技术及其教育。他是X3J16,ANSI C ++标准化委员会的一员。发送e-mail到 allison@decus.org,或者拨打电话到...
C编译器的设计

C编译器的设计

C编译器的设计2007-10-25陆晓春前言:这个是我们这学期编译课所要求的大程,我做的是一个-的编译器,功能不多,但运行正常,开发步骤比较明确,希望与大家共享。编译器运行效果图如下:设计文档基本内容如下:1) 整体框架2) 词法分析Class CTokenizerClass CScanerC关键字表标识符词法3) 语法分析Class CParserGrammar基本树形结构支持的语句及运算4) 建立符号表Class LineListRecClass Bu...
C语言和Fortran语言的差异

C语言和Fortran语言的差异

C语言和Fortran语言的差异2007-10-25温睿本文详细介绍语言和Fortran语言的差异1. C++语言和Fortran语言的发展背景在程序设计语言的发展过程中,FORTRAN 语言被认为是科学计算的专用语言。后来推出的FORTRAN90 和FORTRAN 95 版本也不例外,它们虽然可以完全实现C++语言同样的功能,然而其软件开发环境和软件的集成性等方面都远不如C++ 语言。近年来,随着计算机软硬件技术的发展,数据结构、数据库管理技术、可视化与...
C语言已经死了 5个需要忘却它的理由

C语言已经死了 5个需要忘却它的理由

C语言已经死了 5个需要忘却它的理由2007-10-25Ed Burnette现在,有很多C/C++程序员总是自命不凡,看不起其他开发人员。其实,或许别人更看不起他呢!学生时代,我也曾醉心于C/C++,但时至今日,始终无法写出无懈可击的C++代码,所以我始终认为我不会C/C++。这些年,我一直在寻找编写C++代码的最佳模式。但是,老实说,我还没有见到过哪个称得上高手的C++程序员,也没有见到过写得Very good的C/C++代码。C/C++代码总是丑陋不...
浅薄与偏见 驳“C语言已经死了”

浅薄与偏见 驳“C语言已经死了”

浅薄与偏见 驳“C语言已经死了”2007-10-25现在,有很多C/C++程序员总是自命不凡,看不起其他开发人员。其实,或许别人更看不起他呢!>> 有偏见的永远只是个体,而不是群体。作者加了后面那句,无疑证明有偏见的不是C/C++程序员,而正是他自己。学生时代,我也曾醉心于C/C++,但时至今日,始终无法写出无懈可击的C++代码,所以我始终认为我不会C/C++。这些年,我一直在寻找编写C++代码的最佳模式。但是,老实说,我还没有见到过哪个称得上...
C语言嵌入式系统编程修炼之键盘操作

C语言嵌入式系统编程修炼之键盘操作

C语言嵌入式系统编程修炼之键盘操作2007-10-25 天极 宋宝华处理功能键功能键的问题在于,用户界面并非固定的,用户功能键的选择将使屏幕画面处于不同的显示状态下。例如,主画面如图1:图1 主画面 当用户在设置XX上按下Enter键之后,画面就切换到了设置XX的界面,如图2:图2 切换到设置XX画面 程序如何判断用户处于哪一画面,并在该画面的程序状态下调用对应的功能键处理函数,而且保证良好的结构,是一个值得思考的问题。 让我们来看看WIN3...
C语言嵌入式系统编程修炼之屏幕操作

C语言嵌入式系统编程修炼之屏幕操作

C语言嵌入式系统编程修炼之屏幕操作2007-10-25 天极网 宋宝华汉字处理现在要解决的问题是,嵌入式系统中经常要使用的并非是完整的汉字库,往往只是需要提供数量有限的汉字供必要的显示功能。例如,一个微波炉的LCD上没有必要提供显示"电子邮件"的功能;一个提供汉字显示功能的空调的LCD上不需要显示一条"短消息",诸如此类。但是一部手机、小灵通则通常需要包括较完整的汉字库。如果包括的汉字库较完整,那么,由内码计算出汉字...
C语言嵌入式系统编程修炼之内存操作

C语言嵌入式系统编程修炼之内存操作

C语言嵌入式系统编程修炼之内存操作2007-10-25 天极 宋宝华数据指针在嵌入式系统的编程中,常常要求在特定的内存单元读写内容,汇编有对应的MOV指令,而除C/C++以外的其它编程语言基本没有直接访问绝对地址的能力。在嵌入式的实际调试中,多借助C语言指针所具有的对绝对地址单元内容的读写能力。以指针直接操作内存多发生在如下几种情况:(1) 某I/O芯片被定位在CPU的存储空间而非I/O空间,而且寄存器对应于某特定地址;(2) 两个CPU之间以双端口RAM...
<< 41 42 43 44 45 46 47 48 49 50 >>