- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
机电系统控制电路设计;1 C语言基础
2 数据类型、运算符和表达式
3 程序控制语句
4 函数及其调用
5 编译预处理
6 数组及指针;1 C语言基础;例子 2 ;1 C语言基础;1 C语言基础;关于编译预处理(宏定义);1 C语言基础;1 C语言基础;1 C语言基础;主函数的一般形式:;其他函数;其他函数;关于语句:①数据类型定义语句;关于语句: ②赋值语句;关于语句: ③输出语句;关于格式字符串;C语言程序的基本结构;2 数据类型、运算符和表达式;2 数据类型、运算符和表达式;2 数据类型、运算符和表达式;2 数据类型、运算符和表达式;2 数据类型、运算符和表达式;2 数据类型、运算符和表达式;2 数据类型、运算符和表达式;2 数据类型、运算符和表达式;2 数据类型、运算符和表达式;2 数据类型、运算符和表达式;2 数据类型、运算符和表达式;2 数据类型、运算符和表达式;3 程序控制语句;3 程序控制语句;3 程序控制语句;3 程序控制语句;3 程序控制语句;#include stdio.h
main()
{
char ch;
printf(input the mark(A,B,C,D,E or F));
scanf(%c,ch);
switch(ch)
{
case A:printf(100\n); break;
case B:printf(90\n); break;
case C:printf(80\n); break;
case D:printf(70\n); break;
case E:printf(60\n); break;
case F:printf(50\n); break;
default:printf(input error!\n);
}
}; break子句可以省略,但是否省略break子句,要根据算法的逻辑而定。因为没有了break语句,switch语句会被执行到语句结束。;3 程序控制语句;3 程序控制语句;3 程序控制语句;3 程序控制语句;3 程序控制语句;3 程序控制语句;3 程序控制语句;3 程序控制语句;3 程序控制语句;4 函数及其调用;4 函数及其调用;4 函数及其调用;4 函数及其调用;形式参数与实际参数
1、形式参数(形参):函数定义时设定的参数。
前例中,函数头int max(int x,int y,int z)中x,y,z就是形参
它们的类型都是整型。?
2、实际参数(实参):调用函数时所使用的实际的参数。
前例中,主函数中调用max函数的语句是:nmax=max(n1,n2,n3); 其中n1,n2,n3就是实参,它们的类型都是整型。
关于形参和实参的说明:
a、形参只有当调用时才临时分配存储单元。
b、实参一定要有确定的值,可以是表达式。
c、实参和形参的类型应相同或赋值相容。;4 函数及其调用;4 函数及其调用;4 函数及其调用;4 函数及其调用;4 函数及其调用;4 函数及其调用;变量(局部/全局)两大属性: ·数据类型 ·存储类别;C程序的变量存储位置;4 函数及其调用;4 函数及其调用;4 函数及其调用;4 函数及其调用;4 函数及其调用;4 函数及其调用;4 函数及其调用;4 函数及其调用;4 函数及其调用;5 编译预处理;宏(Macro)定义;5 编译预处理;5 编译预处理;5 编译预处理;条件编译;① 如果标识符被定义过* 如果标识符未被定义过
#ifdef 标识符 #ifndef 标识符
程序段1 程序段1 /*编译此程序段*/
#else #else /*#else部分可省略*/
程序段2 程序段2 /*反之,编译此程序段*/
#endif #endif
*此处指标识符用#define等命令定义过。;5 编译预处理;6 数组及指针;6 数组及指针;6 数组及指针;6 数组及指针;6 数组及指针;6 数组及指针;例:输入10个整数,分别按顺序和逆序输出。;6 数组及指针;说明:
二维数组可看作特殊的一维数组;
元素在内存排列顺序为按行存放;
多维数组定义亦类似于二维数组
如:floata[2][3][4];;注意理解二维数组:
把二维数组看作是一种特殊的一维数组:它的元素又是一个一维数组。例如,可以把a[3]
文档评论(0)