程序设计基础复习.doc

程序设计基础复习.doc

ID:59142080

大小:165.50 KB

页数:48页

时间:2020-09-11

程序设计基础复习.doc_第1页
程序设计基础复习.doc_第2页
程序设计基础复习.doc_第3页
程序设计基础复习.doc_第4页
程序设计基础复习.doc_第5页
资源描述:

《程序设计基础复习.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、程序设计基础(1)复习参考一、C语言基础C语言程序的组成特点、标识符、C语言的数据类型、常量和变量、运算符及表达式、格式输入和格式输出函数、控制结构1、十进制整型常量、八进制整型常量和十六进制整型常量整数:十进制整数(非0开头)、八进制整型(0开头)十六进制整型(0x/0X开头)、长整型(后加l或L)实数:十进制整数、指数形式字符:‘’转义字符:tddd八进制数xdd十六进制数字符串常量:字符串结束标志:“”符号常量(#define)2、变量整型变量基本型intx(2字节)-32768~32767短整型shortintx(2字节)-32768~32767长整型lo

2、ngintx(4字节)-2,147,483,648~2,147,483,647无符号型unsignedintx(2字节)0~65535unsignedshortx(2字节)0~65535unsignedlongx(4字节)0~4,294,967,295实型变量单精度floatx(4字节)3.4x10-38~3.4x1038双精度doublex(8字节)1.7x10-308~1.7x10308字符变量:charc(1字节)在内存中的存储方式‘A’+32各类数值间的混合运算整型、字符型、单精度型、双精度型数据——可以混合运算字符型、整型——可以通用3、运算符①左结合方向的运算符:算术(

3、%必须是整数)、关系、逻辑、逗号②右结合方向的运算符自增、自减、赋值(赋值号"="左边是必须是变量)、条件③运算符的优先次序()、!++/--/-转移、算术、关系(<<=>>=)、关系(==!=)、&&、、条件(?)、赋值、逗号④混合运算中的强制类型转换⑤逻辑运算中的求值短路5>3&&28<4-!01∞(结果1)0&&∞(结果0)如:a&&b&&ca<>0才判断a&&b例:1)-a++相当于-(a++)2)x=4,y=7求:y+=++x-3x的值5y的值93)x=4,y=7求:y=y+++x-3x的值4y的值94)a=7,x=2.5,y=4.7求:s=x+a%3(int)(x+y)

4、%2/4s的值2.a%3(int)(x+y)%2=》1(整型)/4(整型)=》0.25=》0(整型)4、printfhscanf(取地址&)中的格式控制符d,i带符号十进制形式u无符号十进制形式例3-3c字符形式s字符串形式f实数(小数)形式默认6位小数l——输出长整型或双精度数据即:printf(“%ld,%lf”,i,y)h——输出短型数据即:printf(“%hu”,a)-m.nm最小宽度n小数(实数)-左对齐5、控制语句①条件:ifelse多分支:switch分支终止:break②循环:for()while()dowhile()循环结束:continue终止循环或switc

5、h:break死循环基本例子:数列、素数、最大小、3个数排序、大小写转换二、指针与数组指针变量的定义、指针变量的赋值、对指针变量的操作、移动指针操作、指针的比较(数组)、指向指针的指针变量、C语言的内存动态分配函数、一维数组的定义和元素的引用、一维数组和指针、二维数组的定义和元素的引用、二维数组和指针、字符数组与字符串1、数组①数组名、最小(大)下标、定义、初值、引用(循环)、字符数组和字符串(初值)、二维数组下标顺序假设m×n的数组a,计算a[i][j]序号的公式:i×n+j每一维的下标从0开始,整个数组元素为:5×6=30个二维数组中元素排列的顺序是按行存放②典型例子:排序(选

6、择、冒泡)、二维数组行列转换、矩阵求最大元素及行列号、打印图形(三角)③字符串数组函数:strcat/strcpy/strcmp/strlenscanf(“%s”,c);c不用加地址符&2、指针指向一般变量指针:定义、赋值、运算、与&的组合使用指向数组变量:指针赋值(数组名)、指针运算(元素)、下标法(指针法)数组指针作函数参数指向字符串指针:定义、赋值、输入、输出典型例子:排序、素数、折半查找、串复制、串连接、首尾交换、成绩统计①指针的数据类型a)inti;charc;floatf;定义各种变量的数据类型b)intp;charp;floatp;定义指向各种变量的指针类型c)int

7、a[n];chara[n];floata[n];定义各种类型数组,它有n个元素d)intp[n];charp[n];floatp[n];charp[]={“123”,“12”,“12345”,“1”}e)int(p)[n];定义p为指向含n个元素的一维数组的指针变量,p的增值以一维数组的长度为单位。即:p+1指的元素是原来p指向的元素的下一个元素。例:float(f)[5];即定义了一个指向一维浮点数的指针,f有5个元素,f的值是该一维数组的首地址;注:f不能指向一维

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

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

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