搭建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自右向左)

最新文章

  1. 【VBA】批量插入图片
  2. 数据库中 dbo是什么意思
  3. *.bz2和*.gz分别是什么压缩格式
  4. Android SDK Manager 更新失败的解决方法
  5. POJ 3660 Cow Contest(传递闭包floyed算法)
  6. iOS 下的相册与图片处理
  7. HTML总结1
  8. 为什么new的普通数组用delete 和 delete[]都能正确释放
  9. JavaScript面向对象轻松入门之抽象(demo by ES5、ES6、TypeScript)
  10. “此主机支持 Intel VT-x,但 Intel VT-x 处于禁用状态”的问题的解决
  11. JavaScript 闭包小记
  12. exp导出数据时丢表
  13. js判断移动端是否安装某软软件,安装直接打开相应的链接,否则跳转到下载商店方法
  14. Maven 的 settings.xml 配置中的mirror节点
  15. Python 字典(Dictionary) values()方法
  16. s21day03 python笔记
  17. spring默认为单例模式
  18. Error:Could not find common.jar (android.arch.core:common:1.0.0)
  19. java字节流复制文件
  20. DataGridView合并单元格(多行多列合并)

热门文章

  1. 小程序踩坑异步请求json时,headers设置 &quot;content-type&quot;: &quot;application/x-www-form-urlencoded&quot;
  2. at android.view.LayoutInflater.createViewFromTag的错误原因
  3. Go语言 函数,工程管理
  4. SAS 数据集生成map 文件
  5. Spring AOP详解和实现方式
  6. Web api Json 接受的参数类型为父类,自动序列化为子类的过程
  7. Redis的集群模式
  8. 用vlan实现同一网段的的各部门之间有的可以通信有的不可以通信
  9. 了解Katalon的安装及基本使用(for mac)
  10. bool操作