c语言程序设计重要知识点

c语言程序设计重要知识点

ID:8974805

大小:34.44 KB

页数:19页

时间:2018-04-13

c语言程序设计重要知识点_第1页
c语言程序设计重要知识点_第2页
c语言程序设计重要知识点_第3页
c语言程序设计重要知识点_第4页
c语言程序设计重要知识点_第5页
资源描述:

《c语言程序设计重要知识点》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、C语言程序设计(第四版)重要知识点第一章、程序设计;和C语言1、三个发展阶段机器语言:计算机有效识别的语言,执行效率最高,不容易被记忆理解,最低级语言。符号语言:相对于高级语言不容易被记忆和理解,语言普遍性较差,用符号来代替二进制代码。高级语言:与人类思维比较接近,方便学习和理解,接近与人们习惯使用的自然语言和数学语言,不能被计算机直接识别,需要编译成计算机能够识别的代码。2、C语言的发展及其特点、语言简洁、紧凑,使用方便灵活。、运算符丰富。、数据类型丰富。、具有结构化的控制语句。、语法限制不太严格,程序设计自由度大。、C语言允许直接访问物

2、理地址,能进行位(bit)操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作。、用C语言编写的程序可移植性好。、生成目标代码质量高,程序执行效率高。1.4、最简单的C语言程序#include”stdio.h”main(){printf(“ThisisaCprogram.”);}Stdio.h是系统提供的一个头文件名。用到#inaclude”stdio.h”是因为程序中要用到标准函数库中的输入输输出函数。(1)以//开始的单行注释。此种注释的范围从//开始,以换行符结束。(2)以/*开始,以*/结束的块式注释。这种注释可以包含多行内

3、容。:1、/*和*/必须成对出现2、/*不得存在空格3、正常的注释语句只能起到解释解释说明的作用,不影响程序的运行。求两个整数之和#include”stdio.h”Main(){inta,b,sum;a=123;b=456;sum=a+b;printf(“sumis%d”,sum);}1.5、运行C语言的程序和步骤(1)、源程序。.c为后缀(2)、目标程序。后缀.obj(3)、可执行程序。后缀.exe第三章、最简单的C程序设计3.1、顺序程序设计举例#include”stdio.h”main(){floatf,c;f=64.0;c=(5

4、.0/9)*(f-32);printf(“f=%fc=%”,f,c);}3.2、数据的表现形式及其运算3.2.1、常量和变量1、常量(1)、整形常量8进制、10进制、16进制(2)、实型常量(又称为实数或浮点数)十进制小数(由数字和小数点组成)指数形式(规定以字母e和E代表以10为底的指数。:e或E之前必须有数字,且e或E后面必须为整数。)(3)、字符常量用单撇号括起来的一个字符。如‘a’、’Z’、’3’、’?’。单撇号只是界限符,字符常量只能是一个字符,不包括单撇号。以ASCII代码存储。转义字符(4)、字符串常量(5)、符号常量

5、#includeM10(定义一个符号常量M对应的值为10)含义清楚。多次用时能做到一改全改2、变量实质:变量代表内存中的某块存储空间,用来存储对应类型的数据。变量分为变量值和变量名、变量必须先定义后使用。4、标识符C语言规定标识符只能由字母、数字、和下划线3种字符组成,且第一个字符必须为字母或下划线。5、数据类型(1)、基本整形4个字节(2)、短整型2个字节(3)、长整形4个字节(4)、双长整形8个字节、最基本:字节最小:位Sizeof是测量类型或变量长度的运算符。#include”stdio.h”main(){inta,b;a=100;b

6、=sizeofa;printf(“%d”,b);}3.2.5字符型数据(1)、float(单精度浮点型)。编译系统为每个float型变量分配4个字节。(2)、double(双精度浮点型)。编译系统为每个double型变量分配8个字节。3.2.6运算符和表达式1级、圆括号()、2级、逻辑非运算!、自增运算符++、自减运算符--、正号运算+、负号运算-、取地址运算符&、长度运算符sizeof、3级、乘法运算*、除法运算/、求余运算符%、4级、加法运算+、减法运算-、5级、左移运算符<<、右移运算符>>、6级、关系运算符<<=>>=7级、等于

7、运算符==、不等于运算符!=、8级、换位与运算符&、9级、按位异或运算符^、10级、按位或运算符

8、、11级、逻辑与运算符&&、12级、逻辑或运算符

9、

10、、13级、条件运算符?:、14级、赋值运算符=、15级、逗号运算符,、3.3C语句1、控制语句2、函数调用语句3、表达式语句4、空语句5、复合语句3.3.2最简单的赋值语句#include”stdio.h”#include”math,h”main(){doublea,b,c,s.area;a=3.67;b=5.43;c=6.21;s=(a+b+c)/2;area=sqrt(s*(s-a)*(s

11、-b)*(s-c));printf(“a=%ftb=%ftc=%f”,a,b,c);printf(“area=%f”,area);}3.2.7复合的赋值运算符a+=3

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。