文档章节

C语言基础-语句、函数

初探
 初探
发布于 2015/06/08 20:39
字数 340
阅读 20
收藏 0
#include <stdio.h>  //预处理,调用程序编译需要的代码文件

void sayHello(void);  //函数声明(或函数原型)

int main(int argc, const char * argv[]) {    //主函数
    // insert code here...
    
    sayHello();  //调用函数
    return 0;
}

void sayHello(void){    //函数定义
    printf("hello helmsman\n");  //输出语句
}

以上是函数的声明,定义及调用的基本例子。

最基本的例子,格式如上,本例在控制台输出hello helmsman。

上面的例子是先生命函数,在调用函数,也可以不声明函数但是需要将自定义的函数的位置放在main函数前面,如下面的代码:

#include <stdio.h>  //预处理,调用程序编译需要的代码文件

//void sayHello(void);  //函数声明(或函数原型)

void sayHello(void){    //函数定义
    printf("hello helmsman\n");
}

int main(int argc, const char * argv[]) {    //主函数
    // insert code here...
    
    sayHello();  //调用函数
    return 0;
}


如果在调用函数前没有声明函数,那么按照第一种写法将会报错。

© 著作权归作者所有

共有 人打赏支持
初探
粉丝 0
博文 7
码字总数 1593
作品 0
西城
高级程序员
一个资深C语言工程师说如何学习C语言

谈及C语言,我想C语言功能强大都应该知道、应用广泛,一旦掌握了后,你就可以理直气壮地对他人说“我是电脑高手!”,而且以后若是再自学其他语言就显得轻而易举了。忧虑的是,C语言般博大精...

小辰GG
2017/12/16
0
0
一个新手小白是怎么安排如何自学C语言/C++程序员、工程师的

谈及C语言,我想C语言功能强大都应该知道、应用广泛,一旦掌握了后,你就可以理直气壮地对他人说“我是电脑高手!”,而且以后若是再自学其他语言就显得轻而易举了。忧虑的是,C语言般博大精...

小辰带你看世界
2017/12/31
0
0
一个新手小白是怎么安排如何零基础自学C语言/C++编程工程师的

C语言是面向过程的,而C++是面向对象的 C和C++的区别: C是一个结构化语言,它的重点在于算法和数据结构。C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到...

小辰GG
2017/12/28
0
0
一个超前的C语言/C++老司机工程师说如何学习C语言/C++

每次一谈及到C语言C++,我想C语言C++功能强大都应该知道、应用广泛,一旦掌握了后,你就可以理直气壮地对他人说“我是电脑高手!”,而且以后若是再自学其他语言就显得轻而易举了。忧虑的是,...

小辰带你看世界
2017/12/31
0
0
想学好C++当程序员大神,先把C语言基础打好

C语言是面向过程的,而C++是面向对象的 C和C++的区别: C是一个结构化语言,它的重点在于算法和数据结构。C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到...

小辰带你看世界
05/19
0
0

没有更多内容

加载失败,请刷新页面

加载更多

win32截屏并rgb24转yuv420

//最终f的内存布局为BGRA格式,需要保证buf长度足够(>w*h*4)void ScreenCap(void* buf, int w, int h){ HWND hDesk = GetDesktopWindow(); HDC hScreen = GetDC(hDesk); ......

styleman
56分钟前
1
0
php输出mysql取出的中文为??的问题

解决方法: @ $db=new mysqli(DB_HOST,DB_USER,DB_PASSWORD,DB_DB); $db->query("set names utf8");//添加此语句,可以解决问题...

Aomo
今天
1
2
白话SpringCloud | 第五章:服务容错保护(Hystrix)

前言 前一章节,我们知道了如何利用RestTemplate+Ribbon和Feign的方式进行服务的调用。在微服务架构中,一个服务可能会调用很多的其他微服务应用,虽然做了多集群部署,但可能还会存在诸如网...

oKong
今天
2
0
【解惑】领略Java内部类的“内部”

内部类有两种情况: (1) 在类中定义一个类(私有内部类,静态内部类) (2) 在方法中定义一个类(局部内部类,匿名内部类) 1、私有内部类 —— 在方法之间定义的内部类,非静态 我们首先看看类中...

偶尔诗文
今天
1
0
sqlserver 2008 r2 直接下载地址(百度云)

之前下载的sqlserver2008发现不能附加,就卸载了,重新找到了sqlserver2008R2的百度云资源 卸载sqlserver2008还是有点麻烦,不过就是需要删除注册表中的信息 自己来回卸载了3次终于重装sqlse...

dillonxiao
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部