《C语言程序设计重要知识点.docx》由会员分享,可在线阅读,更多相关《C语言程序设计重要知识点.docx(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、C语言程序设计重要知识点C语言程序设计重要学问点 本文关键词:学问点,语言程序设计C语言程序设计重要学问点 本文简介:C语言程序设计(第四版)重要学问点第一章、程序设计;和C语言1、三个发展阶段机器语言:计算机有效识别的语言,执行效率最高,不简单被记忆理解,最低级语言。符号语言:相对于高级语言不简单被记忆和理解,语言普遍性较差,用符号来代替二进制代码。高级语言:与人类思维比较接近,便利学习和理解,接近与人们习惯运用C语言程序设计重要学问点 本文内容:C语言程序设计(第四版)重要学问点第一章、程序设计;和C语言1、三个发展阶段机器语言:计算机有效识别的语言,执行效率最高,不简单被记忆理解,最低级
2、语言。符号语言:相对于高级语言不简单被记忆和理解,语言普遍性较差,用符号来代替二进制代码。高级语言:与人类思维比较接近,便利学习和理解,接近与人们习惯运用的自然语言和数学语言,不能被计算机干脆识别,须要编译成计算机能够识别的代码。2、C语言的发展及其特点、语言简洁、紧凑,运用便利敏捷。、运算符丰富。、数据类型丰富。、具有结构化的限制语句。、语法限制不太严格,程序设计自由度大。、C语言允许干脆访问物理地址,能进行位(bit)操作,能实现汇编语言的大部分功能,可以干脆对硬件进行操作。、用C语言编写的程序可移植性好。、生成目标代码质量高,程序执行效率高。1.4、最简洁的C语言程序#include”s
3、tdio.h”main()printf(“ThisisaCprogram.n”);Stdio.h是系统供应的一个头文件名。用到#inaclude”stdio.h”是因为程序中要用到标准函数库中的输入输输出函数。(1)以/起先的单行注释。此种注释的范围从/起先,以换行符结束。(2)以/起先,以*/结束的块式注释。这种注释可以包含多行内容。:1、/*和*/必需成对出现2、/*不得存在空格3、正常的注释语句只能起到说明说明说明的作用,不影响程序的运行。求两个整数之和#include”stdio.h”Main()inta,b,sum;a=123;b=456;sum=a+b;printf(“sumis%
4、dn”,sum);1.5、运行C语言的程序和步骤(1)、源程序。.c为后缀(2)、目标程序。后缀.obj(3)、可执行程序。后缀.exe第三章、最简洁的C程序设计3.1、依次程序设计举例#include”stdio.h”main()floatf,c;f=64.0;c=(5.0/9)*(f-32);printf(“f=%fnc=%n”,f,c);3.2、数据的表现形式及其运算3.2.1、常量和变量1、常量(1)、整形常量8进制、10进制、16进制(2)、实型常量(又称为实数或浮点数)十进制小数(由数字和小数点组成)指数形式(规定以字母e和E代表以10为底的指数。:e或E之前必需有数字,且e或E后
5、面必需为整数。)(3)、字符常量用单撇号括起来的一个字符。如a、Z、3、?。单撇号只是界限符,字符常量只能是一个字符,不包括单撇号。以代码存储。转义字符()、字符串常量()、符号常量includeM10(定义一个符号常量M对应的值为10)含义清晰。多次用时能做到一改全改2、变量实质:变量代表内存中的某块存储空间,用来存储对应类型的数据。变量分为变量值和变量名、变量必需先定义后运用。4、标识符C语言规定标识符只能由字母、数字、和下划线3种字符组成,且第一个字符必需为字母或下划线。5、数据类型(1)、基本整形4个字节(2)、短整型2个字节(3)、长整形4个字节(4)、双长整形8个字节、最基本:字节
6、最小:位Sizeof是测量类型或变量长度的运算符。#include”stdio.h”main()inta,b;a=101;b=sizeofa;printf(“%dn”,b);3.2.5字符型数据(1)、float(单精度浮点型)。编译系统为每个float型变量安排4个字节。(2)、double(双精度浮点型)。编译系统为每个double型变量安排8个字节。3.2.6运算符和表达式1级、圆括号()、2级、逻辑非运算!、自增运算符+、自减运算符-、正号运算+、负号运算-、取地址运算符a=3.67;b=5.43;c=6.21;s=(a+b+c)/2;area=sqrt(s*(s-a)*(s-b)*(
7、s-c);printf(“a=%ftb=%ftc=%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个字节。应留意双精度数值的大小不能超过单精度型变量的数值范围。将一个单精度数据赋给双精度变量时,数值不变,在内存中以8个字存储,有效位数扩展到15位。4、字符型数据赋给整形变量时,将字符的CII代码赋值给整形变量5、将一个占字节多的整形数据赋给一个占字节少的整型变量或字符变量(低字节原封不动的送到被赋值的变量)第10页 共10页第 10 页 共 10 页第 10 页 共 10 页第 10 页 共 10 页第 10 页 共 10 页第 10 页 共 10 页第 10 页 共 10 页第 10 页 共 10 页第 10 页 共 10 页第 10 页 共 10 页第 10 页 共 10 页
限制150内