C语言不进行类型检查 和函数可以不进行前向声明
2014-06-24 15:58
316 查看
编译器为gcc4.5
#include <stdio.h>
int main()
{
printf("%d\n",add(3));
printf("%d\n",add('c'));
printf("%d\n",add(3.2));
return 0;
}
int add(int a)
{
return a;
}
C 语言可以不进行前向声明,前提是定义的函数必须是 int型返回值和int型的形参。
#include <stdio.h>
int main()
{
printf("%d\n",add(3));
printf("%d\n",add('c'));
printf("%d\n",add(3.2));
return 0;
}
int add(int a)
{
return a;
}
C 语言可以不进行前向声明,前提是定义的函数必须是 int型返回值和int型的形参。
相关文章推荐
- 编写一个程序,用同一个函数名对n个数据进行从小到大排序,数据类型可以是整形,单精度,双精度。用重载函数实现
- 【前端js】实现一个函数可以对JavaScript中的5种主要数据类型进行赋值
- 参考C语言的qsort函数实现一个一个能对任意数据类型(包括结构体)的数组进行排序的函数(里面用的不是快速排序)
- 实现一个函数clone,可以对JavaScript中的5种主要的数据类型(包括Number、String、Object、Array、Boolean)进行值复制。
- 实现一个clone函数并可以对js中的5种主要数据类型进行值复制
- JPA学习笔记---JPA实体Bean的建立---链接上一个博文:对实体Bean中属性进行操作:保存日期类型,设置字段的长度,名字,是否为空,可以声明枚举字段;可以存放二进制数据,可以存放
- Erlang类型及函数声明规格/ erlang静态检查 dialyzer
- 实现一个函数clone,可以对javascript中的5种主要的数据类型进行值复制。
- 面试题---实现一个函数clone,可以对JavaScript中的5种主要的数据类型(包括Number、String、Object、Array、Boolean)进行值复制。
- 实现一个函数clone,可以对JavaScript中的5种主要的数据类型(包括Number、String、Object、Array、Boolean)进行值复制。
- C语言学习9: malloc动态内存存储,动态内存分配去空格字符增长版,动态内存分配去符号incr增长版,型参和返回值都是int型的函数的指针,main函数的地址也可以用指针指向,typedef定义函数指针,函数定义与嵌套的作用,返回函数指针类型,const作用
- C语言的printf函数以从右到左的顺序输出,每个数据项可以进行算术但各自互不影响
- C语言(Head First C)-5_1:使用多个源文件:数据类型和使用头文件声明函数
- C++友元friend --c++利用friend修饰符,可以让一些你设定的函数能够对这些保护数据进行操作
- 我晕!查了好久好久,最后才发现原来ORACLE的编译器是不检查声明的VARCHAR类型是否越界的!
- SQL2000系统表、存储过程、函数的功能介绍及应用2009年01月21日 星期三 11:38虽然使用系统存储过程、系统函数与信息架构视图已经可以为我们提供了相当丰富的元数据信息,但是对于某些特殊的元数据信息,我们仍然需要直接对系统表进行查询。因为SQL
- Javascript学习笔记之函数重载和类型检查
- 可以进行FFT及其逆变换的函数!
- 条件编译、Unix中C函数声明、变量存储类型、程序与进程
- 函数被重复声明,链接类型不一样,编译报错。