已阅读5页,还剩20页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第一课 C语言基础,上机考试,周永 2012年02月14日,2 / 25,简单的C语言程序,#include void main( ) printf (“This is a C program.n“); ,/*文件包含*/ /*主函数 */ /*函数体开始*/ /*输出语句*/ /*函数体结束*/,说明: main-主函数名, void-函数类型 每个C程序必须有一个主函数main 是函数开始和结束的标志,不可省 每条C语句以分号结束 使用标准库函数时应在程序开头一行写: #include ,说明: 本程序的作用是输出一行信息: This is a C program.,3 / 25,以往学其它编程语言的同学需注意:,代码模块需要使用左大括号标注开始,用右大括号标注结束。 每一个实质性的语句,应该以分号结尾。(注意分号是纯英文状态下的分号) 变量名严格区分大小写。 在具体的编写代码时,不像VB集成开发环境那样,需要完全由你自己构思和编写代码。(VB中你可能无需记住准确的对象名或函数名,编程过程中系统会自动提示你) 在VC+ 6.0开发环境中编写和运行程序,请记住两个快捷键:F7编译程序,Ctrl+F5运行程序。,4 / 25,例 下面代码完成了什么功能? #include void main( ) int a,b,sum; a=123; b=456; sum=a+b; printf(sum is %dn,sum); ,说明: 输出一行信息:sum is 579,5 / 25,例 求2个数中较大者。 #include void main( ) int max(int x,int y); int a, b, c; scanf(“d,d”, ,程序运行情况如下: 8,5 (输入8和5赋给a和b) max=8 (输出c的值),int max(int x, int y) int z; if (xy) z=x; else z=y; return (z); ,说明:本程序包括main和被调用函数max两个函数。max函数的作用是将x和y中较大者的值赋给变量z。return语句将z的值返回给主调函数main。,6 / 25,程序由什么组成?,sum=sin(0.5)+123;,7 / 25,程序由什么组成?,#include “stdio.h”; /头文件包含 #include “math.h“; void main( ) /函数 float sum; sum=sin(0.5)+123; printf(“sum is %fn”,sum);/函数调用 ,8 / 25,C语言使用的词汇,标识符变量名、函数名 关键字C语言规定的有特定意义的字符串 类型说明符 int 语句定义符 if 预处理命令 include,9 / 25,C语言使用的词汇,运算符 + - * / 分隔符C语言规定的有特定意义的字符串 空格 int a; 逗号 scanf(“%d,%d”, 常量 123 “hello”,10 / 25,常量,在程序运行过程中,其值不能被改变的量称为常量 常量区分为不同的类型:,整型 100,125,-100,0 实型 3.14 , 0.125,-3.789 字符型 a, b,2 字符串 “a”, “ab”,“1232”,11 / 25,符号常量的使用 #define PRICE 30 #include void main ( ) int num, total; num=10; total=num * PRICE; printf(total=%dn ,total); ,符号常量: 用一个标识符代表一个常量。符号常量的值在其作用域内不能改变,也不能再被赋值。,运行结果: total=300,说明: 程序中用#define命令行定义PRICE代表常量30,此后凡在本文件中出现的PRICE都代表30,可以和常量一样进行运算,12 / 25,变量,变量代表内存中具有特定属性的一个存储单元,它用来存放数据,这就是变量的值,在程序运行期间,这些值是可以改变的。 int a; a=3;,13 / 25,变量名,例:sum,_total, month, Student_name, lotus_1_2_,BASIC, li_ling M.D.John, ¥123,3D64,ab,注意:C语言要区分大小写!,变量命名的规定:语言规定标识符只能由字母、 数字和下划线三种字符组成,且第一个字符必须 为字母或下划线。,14 / 25,C的数据类型,数据类型,构造类型,指针类型,空类型(无值类型) void,枚举类型 enum,数组类型,结构类型 struct,联合类型 union,基本类型,单精度实型float,双精度实型double,15 / 25,整型变量的定义,例如: int a,b;(指定变量、为整型) unsigned short c,d;(指定变量、为无符号短整型) long e,f;(指定变量、为长整型),规定在程序中所有用到的变量都必须在程序中 定义,即“强制类型定义”。,16 / 25,运算符简介,17 / 25,算术运算符和算术表达式,基本的算术运算符,18 / 25,算术运算符和算术表达式,作用是使变量的值增或减 如: ,(在使用之前,先使的值加(减) ,(在使用之后,使的值加(减),自增、自减运算符,19 / 25,例: int a,b,c=0; a=+c; b=c+ printf(“%d %d %d”,a,b, +c),算术运算符和算术表达式,输出结果:1 1 3,c=c+1; a=c;,b=c; c=c+1,20 / 25,复合的赋值运算符,在赋值符“”之前加上其他运算符,可以构成复合的运算符。 例如: 等价于 * 等价于 *() 等价于 ,21 / 25,顺序结构程序设计举例,例 输入三角形的三边 长,求三角形面积。 假设:三个边长a,b,c能构 成三角形。 已知面积公式: area= s=(a+b+c)*0.5,22 / 25,#include #include void main() float a,b,c,s,area; scanf(%f,%f,%f,要用到数学函数库中的sqrt函数,顺序结构程序设计举例,23 / 25,今天总结:上机教程1到5页。,在程序的第一行,通常是【#include 】。如果需要使用数学函数,在第二行用【#include 】。 接收用户的输入,使用scanf函数。典型用法是:scanf(“%d,%d”, 提醒:考试基本不会直接考scanf与printf,略微了解其含义即可。,2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- DB5308T 16.5-2014 景东无量山乌骨鸡养殖综合技术规范 第5部分:疫怖治
- 2026中国农业科学院农产品加工研究所基建与后勤管理处招聘合同制管理人员1人备考题库附答案详解
- 2026浙江杭州市西湖区嘉绿苑幼儿园招聘保健医生(非事业)1人备考题库及1套完整答案详解
- 设备更新维护制度
- 2026江西抚州市东临环城高速公路有限公司招聘4人备考题库及1套完整答案详解
- 2026山东菏泽鲁西新区兴仓路幼儿园教师招聘1人备考题库及答案详解参考
- 2026山东济南市市中区经七路卫生服务站招聘编外合同制人员3人备考题库参考答案详解
- 2026四川巴中市中医医院招聘员额管理专业技术人员的8人备考题库及一套答案详解
- 2026四川绵阳科技城科技服务有限责任公司下属子公司招聘3人备考题库及1套参考答案详解
- 2026新疆第六师五家渠市上半年面向高校毕业生招聘事业单位工作人员57人备考题库完整参考答案详解
- 生态纺织品检测智慧树知到期末考试答案2024年
- 招标代理服务服务方案
- 铅冶炼知识讲座
- 《红楼梦》中女性意识的觉醒与抗争
- 《城镇污水处理厂运行、维护及安全技术规程》CJJ60-2023
- 电网通信工程标准施工工艺示范手册
- 戏剧鉴赏学习通超星课后章节答案期末考试题库2023年
- 高速公路路面施工施工组织设计
- 郑洪新《中医基础理论》(第10版)笔记和考研真题详解
- 压合制程完全
- 中石油职称英语模拟题答案解析
评论
0/150
提交评论