资源描述:
《怎样学好C语言程序设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、怎样学好C语言程序设计怎样学好C语言程序设计10/4/20211目标与要求学习C语言程序设计的目标与要求掌握三个基本━基本概念:C程序的组成基本方法:编写程序的方法基本技能:调试程序的方法通俗地讲,就是要学会:编写程序,运行程序,得到正确结果。10/4/20212目录怎样学好C语言程序设计§1C语言程序设计的组成§2C程序的组成§3C程序设计的基本算法§4期末考试试题分析10/4/20213§1C语言程序设计的组成§1C语言程序设计的组成基本语法C语言程序设计程序设计1.基本元素2.数据类型3.执行语句4.程序组成1.程序结构2.基本算法10/4/20214一.C语言基本语法
2、C语言基本语法1.基本元素2.数据类型3.执行语句4.程序组成1.基本字符集2.标识符3.关键字1.基本类型2.构造类型3.指针类型4.空类型1.表达式语句2.复合语句3.控制语句4.空语句1.源文件2.函数3.函数的组成10/4/202151.C语言基本元素基本元素1.基本字符集2.标识符:3.关键字:1.数字:01234567892.字母:abc~zABC~Z3.运算符:+-*/%=等4.特殊符号:_(下划线)回车(r)换行()制表符(t)等常量名、变量名、数组名、类型名、存储方式名、语句、函数名、文件名等。autobreakcasecharconstcontin
3、uedefaultdodoubleelserenumexternfloatforgotoifintlongregisterreturnshortsignedsizeofstaticstructswitchtypedefunionunsignedvoidvolatilewhile标准标识符或保留字或基字(32个)10/4/202162.C语言数据类型数据类型构造类型指针类型空类型(无值类型)void枚举类型enum数组类型结构类型struct联合类型union基本类型整型int字符型char实型(浮点型)单精度实型float双精度实型double10/4/202173.C语言执
4、行语句(1)表达式与表达式语句用运算符将运算对象连接形成的式子就是表达式。表达式加分号就构成了表达式语句。1.表达式语句2.复合语句3.控制语句4.空语句输入/输出(I/O)是表达式语句。10/4/20218运算符1.算术运算符2.赋值运算符3.关系运算符4.逻辑运算符5.自增、自减运算符6.条件运算符7.位运算符8.sizeof运算符(求字节运算符)9.逗号运算符10/4/20219运算符的优先级与结合性优先级运算符分类运算符1括号,下标,成员运算符(),[],->2单目运算符!,~,++,--,&,*3算术运算符*,/,%,+,-4移位运算符<<,>>5关系运算符<,<=
5、,>,>=,==,!=6按位运算符&,^,
6、7逻辑运算符&&,
7、
8、8条件,赋值,逗号运算符?:,=,+=,*=,&=,,单目、条件、赋值运算符的结合性是自右向左。其它运算符是自左向右。10/4/202110表达式1.算术表达式2.逻辑表达式3.关系表达式4.赋值表达式5.条件表达式6.逗号表达式表达式加分号就构成了表达式语句。10/4/202111C程序源文件1源文件2源文件3…...源文件n预处理命令函数1函数2…...函数n说明语句执行语句main()最小编译单位最小功能单位必须具有一个主函数4.C语言程序组成10/4/202112二.C语言程序设计1.C语言程序结构ma
9、in()程序首部{说明语句数据结构语句输入语句执行语句运算处理算法设计}输出语句程序=数据结构+算法10/4/202113(1)什么是数据结构数据及其联系,即数据元素的组织形式被抽象为数据结构。在C程序设计中,数据结构用数据类型来描述。数据结构数据类型10/4/202114(2)什么是算法算法:解决问题的方法和有限的步骤例求圆周长和圆面积算法:l=2*3.14*r;s=3.14*r*r;最简单的算法用数学公式描述。10/4/2021152.C语言基本算法程序=数据结构+算法常用算法有:枚举法、迭代法、递推法、递归法、分治法等。复杂的算法要用工具来描述,常用的工具有程序流程图、
10、N-S图、PAD图等方式,但目前应用最广泛的是程序流程图和N-S图。10/4/202116开始s=0,a=0输入na=a+1s=s+aa