昆仑山:眼中无形心中有穴之穴人合一

夫君子之行,静以修身,俭以养德;非澹泊无以明志,非宁静无以致远。夫学须静也,才须学也;非学无以广才,非志无以成学。怠慢则不能励精,险躁则不能冶性。年与时驰,意与岁去,遂成枯落,多不接世。悲守穷庐,将复何及!

 

C语言基础入门

搭建Windows平台C/C++开发环境

第1步:

第2步:

第3步:

第4步:

第5步:

第6步:

第7步:

第8步:

第9步:

第10步:

第11步:

第12步:

第13步:

第14步:

第15步:

数据类型分类

C语言语句

C语言函数

C语言 通过函数 实现 模块化的程序设计方法

从用户角度

标准函数(库函数):由系统提供
用户自定义函数

库函数

库函数由系统提供,用户只要按照要求的格式正确调用即可。不同的C编译系统提供的库函数有些不同。

使用库函数应注意的问题:
1、调用库函数时要用#include命令将相关的头文件包含进来。
    如:调用数学函数,用#include"math.h"|<math.h>
            调用输入输出函数,用#include"stdio.h"|<stdio.h>
2、库函数调用的一般形式:
        函数名(参数表)
            要注意函数的功能、参数的个数与类型、函数值的类型。
        如:求平方根的函数sqrt的形式是:double sqrt(double x)
3、库函数调用以两种方式出现。
        其一:出现在表达式中,即作为表达式的一部分参与运算。
            如:计算y=x2.5+1.3,则通过以下语句调用来实现。
            y=pow(x,2.5)+1.3;
        其二:独立的语句,即调用函数后加一分号。
            如:printf(”*****\n");
4、调用库函数时,要注意参数的一些特殊要求。
        如三角函数要求自变量参数用弧度表示,
        开平方函数要求自变量参数的值大于或等于0。

从函数形式

无参函数
有参函数

函数定义的一般格式

函数类型    函数名(形参类型说明表)
{
    声明部分
    语句部分
}

需要背住:
    函数的定义是平行的,不能在一个函数的内部再定义其它函数。
    即每个函数都是一个相对独立的模块,不能在写某一个函数时又包含了另一个函数的定义
    (main函数的执行时有一点点小的特权!)。

函数的返回值

返回语句
    形式return(表达式);或return表达式;或return;
    功能:使程序控制从被调用函数返回到调用函数中,同时把返回值带给调用函数
说明:
    函数中可以有多个return语句,但只有其中的一个return语句能够得到执行
    若函数中没有return语句,或者是一个不带表达式的return语句,则该函数结束时自动返回调用函数一个不确定的值
    若函数类型与return语句中表达式值的类型不一致,按前者为准,自动转换------函数调用转换
    void型函数:明确说明函数没有返回值

函数的调用

函数调用的一般形式:函数名(实参表)实参可以是常量、变量或表达式,多于一个时,以逗号隔开。若函数定义时无形参,则调用时无实参,但一对括号不能少。

说明:
(1)调用函数时,其名字必须与定义的名字相同。
(2)函数调用时的实参只写名字不需要在名字前再带实参类型。
(3)实参与形参,个数应一致。
        若实参少,则必有形参未得到值(不确定值),影响结果。
        若实参多,则多余的无效(TC)。
(4)实参与形参的类型应一一对应相匹配。
        若不匹配,程序仍能运行,但得不出正确结果(TC)。
(5)函数必须先定义,后调用。
将要被调用的函数定义在前,调用在后。返回值类型为int或
char的函数可例外。
(6)函数可直接或间接地自己调用自己
(7)实参表求值顺序,因系统而定(TurboC自右向左)


posted on 2018-06-28 18:53  Indian_Mysore  阅读(466)  评论(0编辑  收藏  举报

导航