程序设计基础(1)复习

程序设计基础(1)复习

ID:42611387

大小:765.68 KB

页数:52页

时间:2019-09-18

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

《程序设计基础(1)复习》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

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

2、无符号型unsignedint(4字节)・2,147,483,648~2,147,483,647(2字节)0~655350-655350-4,294,967,295unsignedshortx(2字节)unsignedlongx(4字节)实型变量单精度floatx(4字节)3.4x10-38^3.4x10^8双精度doublex(8字节)1.7x10-308〜1.7x10308字符变量:charc(1字节)在内存中的存储方式'AG32各类数值间的混合运算整型、字符型、单精度型、双精度型数据——可以混合运算字符型、整型——可以通用3、运算符①左结合方向的运算符:算术(%必须是整数)、关系

3、、逻辑、逗号②右结合方向的运算符自增、自减、赋值(赋值号〃/左边是必须是变量)、条件③运算符的优先次序()、!++/-/-转移、算术、关系(vv=»=)>关系(==!=)>&&、II、条件(?)、赋值、逗号④混合运算中的强制类型转换⑤逻辑运算中的求值短路如:a&&b&&ca<>05>3&&2118<4-!0113(结果1)0&&8(结果0)才判断a&&b例:1)-&++相当土-(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)%*2/4s的值2

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

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

6、按行存放②典型例子:排序(选择、冒泡)

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

8、];chara

9、n

10、;floata[n];定义各种类型数组,它有n个元素d)int*p[n];char*p[n];float*p[n];char*p[]={“123",“12",“12345",T"}e)int(*p)(n

11、;定义p为指向含n个元素的一维数组的指针变量,p的增值以一维数组的长度为单位。即:p+1指的元索是原來p指向的元索的下一个元索。例:float(*f)[5];即定义了一个指向一维浮点数的指针,*f有5个元素,f的值是该一维数

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

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

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