您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > C语言程序设计ch01 C语言概述
计算机系软件教研室:杨媛媛课程的地位和特点本学科是作为一门专业基础课开设的,目的是使同学们形成编程思维,掌握编程的思路、方法和技巧,并为以后学习其他编程语言打下坚实的基础。理论知识和动手能力并重。C语言程序设计第一章C语言概述课程任务掌握C程序设计语言的基本语法;培养综合分析并编制程序解决实际应用问题的能力;培养严谨的程序设计思想,灵活的思维方式及较强的动手能力。C语言程序设计第一章C语言概述本书的内容C语言程序设计第一章C语言概述课程要求课前请做好预习保持课堂安静,头脑清醒,思维活跃认真、独立、按时完成并提交作业重视上机实践,有效利用宝贵的上机时间作业必须经上机调试通过上机考勤3次缺席,按不及格处理C语言程序设计第一章C语言概述成绩评定办法平时考勤:占总成绩的20%书面与上机作业:占总成绩的30%期末考试:占总成绩的50%C语言程序设计第一章C语言概述第一章C语言概述C语言发展历史C语言特点C程序格式和结构特点C程序上机步骤C语言程序设计第一章C语言概述§1.1C语言发展历史程序设计语言的发展机器语言汇编语言高级语言面向过程面向对象CPU指令系统,由0、1序列构成的指令码组成如:10000000加10010000减用助记符号描述的指令系统如ADDA,B面向机器的语言C语言程序设计第一章C语言概述§1.2C语言特点语言简洁、紧凑、灵活运算符和数据类型丰富程序设计结构化、模块化允许直接访问物理地址生成目标代码质量高可移植性好高级语言C语言程序设计第一章C语言概述§1.3C语言程序的基本组成/*ThisisthefirstCprogram*/#includestdio.h/*程序需要使用C语言提供的标准函数库*/intmain()/*定义主函数*/{/*函数开始的标志*/printf(Let'sstudytheClanguage!\n);/*调用库函数printf显示字符串*/return0;/*函数执行完毕时返回函数值0*/}/*函数结束的标志*/C语言程序设计第一章C语言概述程序运行结果:Let'sstudytheClanguage!例1.1输出:Let’sstudytheClanguage!。C语言程序设计第一章C语言概述程序运行结果:sumis:579例1.2求两个数a与b之和。/*ThisisthesecondCprogram*/#includestdio.h/*程序需要使用C语言提供的标准函数库*/intmain()/*主函数*/{inta,b,sum;/*定义a,b,sum三个整型变量*/a=123;/*把常数123赋给变量a*/b=456;/*把常数456赋给变量b*/sum=a+b;/*将a、b的和赋给变量sum*/printf(sumis:%d\n,sum);/*在屏幕上输出sum的值*/return0;}例1.3从键盘输入两个整数,在屏幕上输出它们的最大值。C语言程序设计第一章C语言概述/*ThisisthethirdCprogram*/#includestdio.h/*程序需要使用C语言提供的标准函数库*/intmax(intx,inty)/*定义函数max(),形参x、y为整型,返回整型值*/{intz;/*定义变量z为整型*/if(xy)/*条件判断语句,判断x是否大于y*/z=x;/*条件为真时,将x值赋给z*/elsez=y;/*条件为假时,将y值赋给z*/return(z);/*返回z的值*/}程序运行结果:inputa,b=6,11↙(符号“↙”表示回车)maxis:11intmain()/*主函数*/{inta,b,c;/*定义a,b,c三个整型变量*/printf(inputa,b=);/*输出提示字符串inputa,b=*/scanf(%d,%d,&a,&b);/*由键盘输入a和b的值*/c=max(a,b);/*调用函数max,并将返回的值赋值给变量c*/printf(maxis:%d\n,c);/*输出结果*/return0;}C语言程序设计第一章C语言概述结构特点函数与主函数程序由一个或多个函数组成必须有且只能有一个主函数main()程序执行从main开始,在main中结束,其它函数通过嵌套调用得以执行。程序语句C程序由语句组成用“;”作为语句终止符注释/**/为注释,不能嵌套不产生编译代码例:/*Thisisthemain/*ofexample1.1*/*/非法编译预处理命令C语言程序设计第一章C语言概述格式特点习惯用小写字母,大小写敏感不使用行号,无程序行概念可使用空行和空格常用锯齿形书写格式C语言程序设计第一章C语言概述main(){……………….…………………………..…………..……………….………………………….……………….………………..}main(){inti,j,sum;sum=0;for(i=1;i10;i++){for(j=1;j10;j++){sum+=i*j;}}printf(“%d\n”,sum);}优秀程序员的素质之一:使用TAB缩进{}对齐有足够的注释有合适的空行编辑链接编译执行§1.4C程序的上机步骤C程序开发步骤开始编辑编译连接执行有错?结果正确?结束有源程序file.c目标程序file.obj库函数和其它目标程序可执行目标程序无正确不正确file.exeC语言程序设计第一章C语言概述程序代码的录入,生成源程序*.c语法分析查错,翻译生成目标程序*.obj与其它目标程序或库链接装配,生成可执行程序*.exe源程序目标程序可执行程序内容程序设计语言机器语言机器语言可执行不可以不可以可以文件名后缀.c.obj.exe菜单栏源代码编辑窗口快捷键提示输出窗口工作区菜单栏源代码编辑窗口工具栏
本文标题:C语言程序设计ch01 C语言概述
链接地址:https://www.777doc.com/doc-5034905 .html