第1讲-c语言入门.pptVIP

  • 5
  • 0
  • 约2.94千字
  • 约 30页
  • 2017-05-29 发布于北京
  • 举报
* * * * * * * * * * * * * * * * * * * * * * * * * * * 母板制作:张茂国 母板制作:张茂国 * * C语言程序设计入门 信息学院 计算机系 张宇 学习这门课的要求 每节课必须带书或课堂笔记本 每节课都会有几个重要的知识点要求大家一定要记忆和理解的 有问题发邮件:yzh@zstu.edu.cn * * * * 为何学习C语言? 哪个操作系统不是C语言写的?Windows, linux, UNIX, Mac, OS/2 哪种新型语言不是衍生自C语言? C++,Java,C#,J#,perl 语法简洁高效、程序高效、便于描述算法。 如果想在程序设计方面有所建树,必须学习C语言 * * 学的不是编程,是思想! 培养良好的程序设计风格,犹如个人的气质形象! * * C语言发展历史 原型ALGOL60语言, 简称A语言 63年,发展成CPL语言 67年,对CPL简化,产生BCPL语言 70年,对BCPL简化,成为B语言 72年,在B语言基础上,最终发展出C语言 * * 第一个C程序 注释文本, /*开头,*/结尾 头文件 主函数 输出函数 定义函数返回类型 1.任何程序都有主函数 2.程序由若干语句组成 3.语句由分号“;”结束 * * 几个概念 头文件 # include stdio.h C语言没有输入和输出语句,调用系统库函数中的相关函数。 主函数 int main () 所有的C程序有且只有一个main()函数 主函数结束,程序结束 以 { 开始,以} 结束 * * 几个概念 输出函数 printf(“Hello World\n”); 每个c语言语句都以; 结尾 \n是换行符 return 0 目的是保证在各个编译器上都能够运行 * * C语言单词 标识符 字母、数字和下划线组成 第一个字符必须是字母或下划线 英文字母大小写是有区别的,num和Num不同的标识符 保留字 (keyword) 又称关键字,C语言规定、赋予特定含义 和专门用途的标识符 与数据类型和语句相关,int * * 哪些标识符合法? 3s _x3 BOOK1 -3X Sum5 ax boy-1 S*T F5 * * C语言单词 用户自定义标识符:变量名、函数名,取有意义的英文单词 常量 (constant):123, 12.34, ‘a’, ‘Hello World!’ 运算符(operator): +(加),-(减),*(乘), /(除),%(取余) 分隔符(separator):例如;#()等 * * C语言编程环境 C-Free 3.5:针对C/C++语言的集成化开发环境,浙江省计算机等级考试专用版本 特点: 颜色区别显示 关键字输入提示 适合初学者 设置 字体:工具-编辑器属性 * * 编程流程 打开C-Free,新建文件。 输入源程序,保存为.c或.cpp文件,文件名起有意义的名字。 编译:语法检查,生成二进制代码的目标程序。 连接:把程序代码与所需要的其他目标代码,或函数库等连接在一起,生成可执行文件。 * * 好的编程风格 标识符的名字要有具体含义 一行只写一条语句 程序块儿采用缩进风格编写 相对独立的程序块,变量说明之后必须加空行 多加注释,特别对于复杂程序来说 * * 编程规范 * * 结构化程序设计思想 由炒菜想到的 任何复杂算法,都由顺序、选择、循环 不允许交叉、不允许从一个结构跳到另一个结构 * * 四则运算 (3+4)×5÷6-11 运行过程 * * * * C语言表达式 一个C语言表达式是由常量、标识符、运算符和()组成的算式,每个表达式在运行时都可以求值。 (-b+sqrt(b*b-4*a*c))/(2*a) * * 求华氏温度对应的摄氏温度 温度转换公式: 相应C语言表达式: C=(F-32)*5/9 * * 常量、变量和数据类型 int celsius, fahr; celsius = 5 * (fahr - 32) / 9; 数据 常量:程序运行中,其值不能被改变 变量:程序运行中,其值可以被改变 数据类型 常量:5 和 9是整型常量(整数) 变量:在定义时指定 * * 算术表达式的求值过程 先括号,后负号,再乘除余,最后加减; 结合(求值)方向:自左向右; 整数除整数,得整数 如:1/2 = 0,9/4 = 2 ?5 * (fahr - 32) / 9 和 5 / 9 * (fahr - 32) 等价吗 % 针对整型数据 如: 5%6=5,9%4=1,100%4=0

文档评论(0)

1亿VIP精品文档

相关文档