`
阿尔萨斯
  • 浏览: 4171721 次
社区版块
存档分类
最新评论

C函数特殊语法(2)

 
阅读更多

//声明函数的意义在于让被调用的函数在调用后面定义
//这也是不同于java语言的原因
void test();
//对于需要参数的函数,声明时系统只需要知道函数的类型
//不需要知道函数参数的意义
int sum(int,int);

int main(int argc,char *argv[]){
	int sumRes;
	test();
	sumRes=sum(1,2);
	printf("sumRes=%d",sumRes);
}

//定义一个test函数
void test(){
	printf("test() is called!\n");
}

int sum(int a,int b){
	return a+b;
}

对于大型的项目,一般把各自的方法定义到各自的文件中,

对于某一类的方法,应放到.h文件中,对于定义的方法,可以方到.c文件中.

一般的话.h对于的.c文件名字是相同的,亦可以不用.

接下来.优化下上面的文件.


outer.h

//声明函数的意义在于让被调用的函数在调用后面定义
//这也是不同于java语言的原因
void test();
//对于需要参数的函数,声明时系统只需要知道函数的类型
//不需要知道函数参数的意义
int sum(int,int);


outer.c

//include相当于导入文件
#include <stdio.h>

//定义一个test函数
void test(){
	printf("test() is called!\n");
}

int sum(int a,int b){
	return a+b;
}

hello3.c

#include <stdio.h>
#include "outer.h"

int main(int argc,char *argv[]){
	int sumRes;
	test();
	sumRes=sum(1,2);
	printf("sumRes=%d",sumRes);
}

分享到:
评论

相关推荐

    【JavaScript源代码】JavaScript  函数语法详解.docx

    总结 一、普通函数 js的函数创建比较特殊,有很多种方式,最简单的一种和c语言类似。 特点: 函数名字可以除了字母、数字、下划线外,还可以存在 “$” 字符。 在js中,函数名就是一个储存函数对象的变量。使用...

    C++语法详解之封装、构造函数、析构函数

    大家先了解下什么是构造函数,什么是析构函数,作用是什么?...下面在通过具体例子看下C++语法详解之封装、构造函数、析构函数。 成员变量私有化,提供公共的getter和setter给外界去访问成员变量 c

    Pythont特殊语法filter,map,reduce,apply使用方法

    这篇文章主要介绍了Pythont特殊语法filter,map,reduce,apply使用方法,需要的朋友可以参考下 (1)lambda lambda是Python中一个很有用的语法,它允许你快速定义单行最小函数。类似于C语言中的宏,可以用在任何需要...

    mysql数据库的基本操作语法

    Ø 常用查询 MySQL结束符是“;”结束。 1、 显示所有数据库 show databases; 2、 删除数据库 ...Ø select 查询、function 函数 select查询语句用得最广泛、功能也最丰富。可以完成单条记录、多条记录、单表...

    JS特殊函数(Function()构造函数、函数直接量)区别介绍

    函数的构造语法有这三种: Js代码 代码如下: 1.function functionName(arg0, arg1, … argN) { statements }//function语句 2.var function_name = new Function(arg1, arg2, …, argN, function_body);//Function...

    C语言的语法风格与代码书写规范指南

    在一个标准的C语言程序中,最特殊的莫过于main函数了,而说到底它就是一个函数而已,仅仅因为它地位特殊拥有第一执行权力,换句话说,难道因为一个人是省长它就不是人类了?所以函数该有的它都应该有,那么函数还有...

    SAP ABAP语法简明资料.doc

    属 4GL, 语法比较近似Visual Basic或JAVA, 和传统third-generation 语言, 如C,PASCAL 有很大不同, 在程序模块(Program Structure Module)可分以 下三个部分: 1.Sequential coding within processing block 与...

    -C++参考大全(第四版) (2010 年度畅销榜

    详细描述和演示了定义C++语言的关键字、语法、函数、类和特征。其中第一部分全面讨论了C++的C子集;第二部分详细介绍了C++本身的特性,如类和对象、构造函数、析构函数和模板等;第三部分描述了标准函数库;第四部分...

    C语言标准教程第一章 C语言概论

    但是,在《K&R》中并没有定义一个完整的标准C语言,后来由美国国家标准学会在此基础上制定了一个C 语言标准,于一九八三年发表。通常称之为ANSI C。 当代最优秀的程序设计语言  早期的C语言主要是用于UNIX系统。...

    matlab基础语法ddddddddd

    matlab基础语法%% % 建议有C语言或其他编程基础,了解线性代数和矩阵相关知识 % https://ww2.mathworks.cn/help/matlab/ % 加*为了解内容 % 生成矩阵  % 直接法  a = [1,2,3;4,5,6;7,8,9];  % 冒号一维矩阵 a = ...

    51单片机开发指导3

    单片机C语言的语法与标准C语言相兼容,并在标准C语言的基础上根据单片机的特点有所扩展。这些扩展主要包括:提供了操作单片机特殊寄存器的数据类型;在变量定义中允许用户指定存储器类型;定义了特殊的重入函数和...

    (谭浩强)c语言学习书

    由于C语言的强大功能和各方面的优点逐渐为人们认识,到了八十年代,C开始进入其它操作系统,并很快在各类大、中、小和微型计算机上得到了广泛的使用,成为当代最优秀的程序设计语言之一。 1.3 C语言版本 目前最...

    Microsoft Visual C 6.0语言参考手册

    第一部分Visual C 6.0语言参考手册,以6章、4个附录的篇幅介绍了C语言的基本元素、程序结构、说明和类型、表达式和赋值、语句及函数,附录给出了C语言语法总结和C定义的实现。第二部分Visual C++ 6.0语言参考手册,...

    《你必须知道的495个C语言问题》

    《你必须知道的495个C语言问题》结构清晰,讲解透彻,是各高校相关专业C语言课程很好的教学参考书,也是各层次C程序员的优秀实践指南。 -----------------------------------------------------------------------...

    宋劲彬的嵌入式C语言一站式编程

    2. C标准I/O库函数与Unbuffered I/O函数 3. open/close 4. read/write 5. lseek 6. fcntl 7. ioctl 8. mmap 29. 文件系统 1. 引言 2. ext2文件系统 2.1. 总体存储布局 2.2. 实例剖析 2.3. 数据块寻址 2.4. 文件和...

    你必须知道的495个C语言问题

    4.12 我看到了用指针调用函数的不同语法形式。到底怎么回事? 4.13 通用指针类型是什么?当我把函数指针赋向void*类型的时候,编译通不过。 4.14 怎样在整型和指针之间进行转换?能否暂时把整数放入指针变量中...

    C语言FAQ 常见问题列表

    o 5.8 我看到了用指针调用函数的不同语法形式。到底怎么回事? o 5.9 我怎样把一个 int 变量转换为 char * 型?我试了类型转换, 但是不行。 * 6. 空 (null) 指针 o 6.1 臭名昭著的空指针到底是什么? o 6.2 ...

Global site tag (gtag.js) - Google Analytics