




已阅读5页,还剩11页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C语言程序设计(第四版)重要知识点第一章、 程序设计;和C语言1、三个发展阶段机器语言:计算机有效识别的语言,执行效率最高,不容易被记忆理解,最低级语言。符号语言:相对于高级语言不容易被记忆和理解,语言普遍性较差,用符号来代替二进制代码。高级语言:与人类思维比较接近,方便学习和理解,接近与人们习惯使用的自然语言和数学语言,不能被计算机直接识别,需要编译成计算机能够识别的代码。2、C语言的发展及其特点、语言简洁、紧凑,使用方便灵活。、运算符丰富。、数据类型丰富。、具有结构化的控制语句。、语法限制不太严格,程序设计自由度大。、C语言允许直接访问物理地址,能进行位(bit)操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作。、用C语言编写的程序可移植性好。、生成目标代码质量高,程序执行效率高。1.4、最简单的C语言程序# include”stdio.h”main() printf(“This is a C program.n”);Stdio.h是系统提供的一个头文件名。用到#inaclude”stdio.h”是因为程序中要用到标准函数库中的输入输输出函数。(1) 以/开始的单行注释。此种注释的范围从/开始,以换行符结束。(2) 以/ * 开始,以*/结束的块式注释。这种注释可以包含多行内容。:1、/*和*/必须成对出现2、/*不得存在空格3、正常的注释语句只能起到解释解释说明的作用,不影响程序的运行。求两个整数之和#include”stdio.h”Main() int a,b,sum; a=123; b=456; sum=a+b; printf(“sum is %dn”,sum);1.5、运行C语言的程序和步骤(1)、源程序。.c为后缀(2)、目标程序。后缀.obj(3)、可执行程序。后缀.exe第三章、最简单的C程序设计3.1、顺序程序设计举例#include”stdio.h”main()float f,c;f=64.0;c=(5.0/9)*(f-32);printf(“f=%fn c=%n”,f,c);3.2、数据的表现形式及其运算3.2.1、 常量和变量1、常量(1)、整形常量8进制、 10进制、16进制(2)、实型常量(又称为实数或浮点数)十进制小数(由数字和小数点组成)指数形式(规定以字母e和E代表 以10为底的指数。:e或E之前必须有数字,且e或E后面必须为整数。)(3)、字符常量用单撇号括起来的一个字符。如a、Z、3、?。单撇号只是界限符,字符常量只能是一个字符,不包括单撇号。以代码存储。转义字符()、字符串常量()、符号常量include M 10 (定义一个符号常量M对应的值为10)含义清楚。多次用时能做到一改全改2、变量实质:变量代表内存中的某块存储空间,用来存储对应类型的数据。变量分为变量值和变量名、变量必须先定义后使用。4、标识符C语言规定标识符只能由字母、数字、和下划线3种字符组成,且第一个字符必须为字母或下划线。5、数据类型(1)、基本整形 4个字节(2)、短整型 2个字节(3)、长整形 4个字节(4)、双长整形 8个字节、最基本:字节最小:位Sizeof是测量类型或变量长度的运算符。#include”stdio.h”main() int a,b; a=100; b=sizeof a; printf(“%dn”,b);3.2.5 字符型数据(1)、float(单精度浮点型)。编译系统为每个float型变量分配4个字节。(2)、double (双精度浮点型)。编译系统为每个double型变量分配8个字节。3.2.6 运算符和表达式1级、圆括号()、2级、逻辑非运算 !、自增运算符+、自减运算符-、正号运算+、负号运算-、取地址运算符&、长度运算符sizeof、3级、乘法运算*、除法运算/、求余运算符%、4级、加法运算+、减法运算-、5级、左移运算符、6级、关系运算符 =7级、等于运算符=、不等于运算符 !=、8级、换位与运算符 &、9级、按位异或运算符 、10级、按位或运算符 |、11级、逻辑与运算符 &、12级、逻辑或运算符 |、13级、条件运算符 ?:、14级、赋值运算符 =、15级、逗号运算符 ,、3.3 C语句1、控制语句2、函数调用语句3、表达式语句4、空语句5、复合语句3.3.2 最简单的赋值语句#include”stdio.h”#include”math,h”main() double a,b,c,s.area; a=3.67; b=5.43; c=6.21; s=(a+b+c)/2; area=sqrt(s*(s-a)*(s-b)*(s-c); printf(“a=%ft b=%ft c=%fn”,a,b,c); printf(“area=%fn”,area);3.2. 7 复合的赋值运算符a+=3 等价于 a=a+3x *=y+8 等价于 x=x* (y+8)x%=3 等价于 x=x%3表达式包括运算符和运算对象3.2.8 赋值过程中的类型转换1、将浮点型数据(包括单、双精度)赋给整形变量时,先对浮点数取整,及舍弃小数部分,然后赋予整形变量。2、将整形数据赋给单、双精度变量时,数值不变,但以浮点数形式存储到变量中。3、将一个双精度型数据赋给一个单精度型数据时,先将双精度转换为单精度变量,即只取67位有效数字,存储到单精度变量的4个字节。应注意双精度数值的大小不能超过单精度型变量的数值范围。 将一个单精度
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 慢行系统贯通工程可行性研究报告(模板范文)
- 粮油仓储储备项目实施方案(模板范文)
- 老旧停车场智能化改造实施方案(范文)
- 家医上门服务的全方位实施方案
- 工厂建设项目风险管理与控制方案
- 天津市滨海新区田家炳中学2023-2024学年高一上学期期中政治题 含解析
- 神木职业技术学院《控制性详细规划》2023-2024学年第二学期期末试卷
- 湘潭医卫职业技术学院《离散数学(全英文)》2023-2024学年第二学期期末试卷
- 贵州工贸职业学院《建筑设备安装技术》2023-2024学年第二学期期末试卷
- 酒泉职业技术学院《兽医外科学及外科手术学》2023-2024学年第二学期期末试卷
- 玻璃加工协议书模板
- 2024年广州市海珠区招聘事业单位工作人员考试真题
- 企业区块链技术及反洗钱合规策略分析
- 井下电钳工题库(含答案)
- 2025年随州国有资本投资运营集团有限公司招聘笔试参考题库附带答案详解
- 吉林伟良矿业有限公司吉林省和龙市和安河金矿矿山地质环境保护与土地复垦方案
- 湖北省武汉市2025届高中毕业生四月调研考试语文试卷及答案(武汉四调)
- 2022水利工程建设项目档案管理规程
- 辅导员考试的重点知识与试题
- 润滑油委托加工合同
- 杭州市萧山区招录高学历事业人员笔试真题2024
评论
0/150
提交评论