9512.net
甜梦文库
当前位置:首页 >> 计算机软件及应用 >>

编程基本概念集


最基本概念
1. 八进制整型开头要以 0,而十六进制是以 0x。 2. 转义字符: 转换字符 \n \v \r \a \’ \ddd 回车-换行 垂直制表 回车 响铃警报 单引号 表示一个字节或字符的代 码, 其中 ddd 为三位八进制 数。如\101 表示字符 A。 含义 转义字符 \t \b \f \0 \” \xddd 水平制表 退格字符(向左删除一字符) 换页 空字符 双引号 含义同左,ddd 为三位十六进 制数。如\xddd 代表字符 A。 只能一对一 含义

3. 预处理命令之定义符号常量:define 4. 基本数据类型: 数据标识符 char unsigned char signed char int unsigned int signed int long int short int unsigned long int signed longint unsigned short int signed short int float Double Void 名字

#define 符号常量 常量

长度(二进制位) 8 8 8 16 或 32 16 或 32 16 或 32 16 32 32 32 16 16 32 64 0

字符型 无符号字符型 有符号字符型 整型 无符号整型(非负) 有符号整型(同 int) 长整型 短整型(同 int) 无符号长整型 有符号长整型 无符号短整型 有符号短整型(同 int) 浮点 双精度型 空值型

(注:具体范围见课本) 5. 隐式类型转换:char,int——→int——→unsigned——→long——→double←——float 显式类型转换:在被转换对象(或表达式)前加类型标识符,用括号括起来。如 b=a+ (int)c。这只是临时性的变化。 (要注意这个转换,因为在有些复合算式中这样的转换会造成程序的错误,从而得到错 误的结果,殊为不智,若非必要,直接全部赋为 float) 6. 运算符与表达式:大致如下 ++,--————————————————————————自增自减 &&,||,!————————————————————————逻辑符号 *,&————————————————————————指针操作及引用

+,-,*,/,%——————————————————————加减乘除求模运算 <,<=,>,>=,==,!=————————————————————关系操作符 &,|,^,~————————————————————————按位操作 ,——————————————————————————逗号表达式 ()——————————————————————————类型转换 <<,>>————————————————————————移位运算 ?:——————————————————————————条件运算 sizeof————————————————————————求占用的字节数 =,+=,-=,*=,/+,%=——————————————————————赋值 7. 具体如下 7.1、赋值运算符 = 简单赋值;+= 加赋值(先是自身加右边再给自身赋值) ;-= 减赋值(同左) ;/=; *=;%= 7.2、算术运算符 基本:+,-,*,/,%(优先级同四则运算) 自增自减:i++或++i,在左或在右表示运算顺序,在左是先自增 1 再参与其他运算,在 右则是先参与其他运算再改变这个变量的值(相当于 i 参与运算之后又加了一个 i+=1) 。 7.3、关系运算符和关系表达式 对两个操作量进行大小比较的运算符,结果为 1(真)或 0(假) >=(大于等于),<=(小于等于),<(小于),>(大于),!=(不等),==(等于) 7.4、逻辑运算符和逻辑表达式 优先级为!>&&>||,本质上说这三个符号是对 0 和 1 进行的判断(见关系运算符) , ! : 见 0 为 1,非 0 为 0 ;&&:同非 0 为 1,有 0 为 0 ;||:同 0 为 0,否则为 1 7.5、条件运算符(! ! ! ! ! ! ! ! ! ! !非零即为逻辑上为真! ! ! ! ! ! ! ! ! ! ! ! ! ) ?: 表达式 1?表达式 2:表达式 3, 同样的表达式 1 的本质还是 0 或非 0,0 则 取表达式 3,非零则取表达式 2.,这样得到的值是可以赋给某个变量的。这种表达式允 许嵌套,这种嵌套是右结合的,即先计算右边的三项运算。 7.6、其他运算符 逗号运算符:用逗号吧几个运算表达是连接起来所构成的表达式叫逗号表达式,这样的 表达式的运算次序是自做而右逐个进行运算,最后一个表达式的结果就是逗号表达式的 运算结果。 求字节运算符:求其操作对象所占用字节数的运算符。用法为: sizeof(类型标识)或 者是 sizeof 表达式。 7.7、位运算符 按位取反运算符:~,将其操作对象中的所有二进制全部改变状态。 左移运算符:<< 格式:表达式 1<<表达式 2 其中表达式 1 是被移对象,表达式 2 的值 L 是左移位数, 结果就是将左边的二进制左移 L 位, 左边移出的维数 被舍弃。 右移运算符:>> 格式与用法参见左移运算符。 按位“与” :& 格式:表达式 1&表达式 2 对二进制的操作为“同 1 为 1,否则 为 0” 。 按位“或” :| 格式:表达式 1|表达式 2 对二进制的操作为“同 0 为 0,否则为 1” 。 按位“异或” :^ 格式:表达式 1^表达式 2 对二进制的操作为“相同为 0,不

同为 1” 。 8. 形式字母:形式字母指定输出格式,在输入格式中也有使用。 形式 字母 输出 格式 d 十 进 制 i 十 进 制 x 十 六 进 o 八 进 制 u 无 符 十 c 单 个 字 s 字 符 串 e 指 数 浮 f 小 数 浮 g 短 of e,f p 显 内 址 n 定 字 数 % % 本 身

注:前四个均为整数型,p 需要一个与之对应的&变量以把所得的字符数赋值给变量。 9. 输入输出函数 i. 字符输入输出函数 输入:getchar() 该函数从输入设备上读入一个字符 格式:getchar() ;往往被 赋给某个字符变量。 输出;putchar() 该函数向标准输出设备输出一字符 格式:putchar(c) ,c 代表一 个字符型变量或整型变量。 ii. 格式化输入输出函数 输出:printf(“格式描述串” ,输出项列表) 作用:按格式描述串中指定的格式,将输 出项表列中的逐项输出到标准输出文件中。 格式描述串的描述形式:%[+][-]0m[.n][输出精度]<形式字母> a. 形式字母,前已介绍。 b. 输出精度:l(long) ,h(short) ,默认为 int 精度。 c. m[.n]:指定输出长度,若为实数,则 m 指该项战用字符位置的总长度,n 表示小 数部分的字符总长度。不足用空白补足。 d. 0:指定的不被使用的空位置用 0 填充。 e. +与-:指定输出位置,+或者默认时输出字符靠右端。若指定-,则输出字符靠左 端。 Eg:static char str[]=”ABC”; Printf(“%+5s”,str); Printf(“%-5s”,str); //这两个的输出结果不同 输入;scanf_s(“格式描述串”,输入项表列) 作用:参见输入,有多个输入项时,可用空 格,Tab 或回车(?)作为分隔符,也可以自己指定。 格式描述串的描述形式:%m[.n]1<形式字母> 作用同输出 注意在输入中的数入项列表中每项前要加&,表示放置的意思。

基本控制结构及其应用
三大结构:顺序结构、分支结构、循环结构。 顺序结构 顺序结构是最简单的程序设计, 由一组顺序执行的程序块所组成。 最简单的程序块是有坐杆 顺序执行的语句所组成的。 分支结构 通过 if 语句和 switch 语句实现,if 语句有 if,if-else 和 if-else if 三种形式,同时这些语句是 可以嵌套的。 a) if 分支

格式:if(表达式)语句 是条件判断语句中最简单的格式,如 if(a>b)printf( “a” ) ,这种情况下如果表达式为假, 则跳过 if 后的语句直接执行下一个语句。 b) if-else 分支 格式:if(条件表达式) { 程序块 1 } else { 程序块 2 } (ps:程序块 1 和 2 如果是单个语句,则大括号可以省略,但复合语句不可省,所以推荐在 所有语句上加中括号。 ) 该分支结构为 2 选 1 的分支,如果条件成立则执行 1 否则执行 2。 c) if-else if-else 分支 格式:if(表达式 1)语句 1 else(表达式 2)语句 2 else(表达式 3)语句 3 (省略,反正就这样递推就行了) else(表达式 m)语句 m else 语句 n 这个分支结构可以解决多分支结构的问题,也就是一个问题同时对应多个结果时的分支结 构。同样,如果是 if 后面是单个语句则不用加大括号,就和格式写的一样,但是如果是个 复合语句,那么必须加上大括号,否则会出现误读,因为它只会将 else 之后的第一个语句 执行,其他的认为是顺序结构,所以经常出错。 d) 条件分支的嵌套 格式:if(条件表达式 a) 程序段 a1; if(条件表达式 b) 程序段 b1 else 程序段 b2 else 程序段 a3 暂时我认为这个嵌套和多分支结构很像, 大多数二者的程序都是可以相互转换的。 但是我又 有感觉嵌套的结构更加灵活,它也必然可以承担更多任务。 (书本上关于二次方程求根的程 序使用的是嵌套,但经过适当的调整,它也可以用多分支结构进行编写。 ) e) !开关分支 格式:switch(表达式 e) { case 常量表达式 c1: 程序段 1; break;

case 常量表达式 c2: 程序段 2; break; (中间省略了,递推就好了) case 常量表达式 cn: 程序段 n; break; default: 程序段 n+1; break; } !Switch 后面的可以是整型,字符型或枚举类型表达式。 !Case 的判断值根据 switch 给出的东西而定。 !Break 是用来退出该结构的,所以不可缺少。 !default 不是必须的,case 后的判断值不可相同。 !如果对表达式的多个取值都执行相同的语句组时,则对应的多个 case 可以共同使用一个 语句组。如 case‘A’ : case‘B’ : case‘C’ : 程序段 switch 语句也可以嵌套使用,但注意一定要用大括号划分好结构。 循环结构 包括 while,do-while 和 for 三种语句。 A) While 语句 格式:while(条件表达式) { 程序段; } 该循环中档条件表达式取值非零时,执行程序段的内容,否则跳出循环。 B) do-while 语句 do{ 程序组; }while(条件表达式) ; 该循环体的执行流程是先执行循环体,然后再计算条件表达式,然后判断它是否非零,如果 非零,那么循环,直到为零为止。 (注:该循环体后面有一个分号但 while 语句中没有分号。 ) C) for 语句 格式:for(语句 S1;条件表达式 C;语句 S2) { 程序段 S; } 具体过程为先执行语句 S1,然后判断 C 是否为零,若为零,则跳出循环;若不为零,则执 行程序段 S,之后再执行语句 S2,之后再进行条件的判断,也就是说语句 1 有也只有一次 执行,这三个都可以省略,但是后面的分号绝对不能省略。 ! ! !注! ! ! :一般情况下三种循环结构都是可以互换的,但是 for 语句的功能最强;for 循环 中的第一个和第三个豫剧可以是逗号表达式,这是 for 语句的一个很有用的特性,他扩充了

for 的作用范围,使它有可能同时对若干参数进行初始化和修改等操作。 D) 多重循环 在一个循环体内又包含另一个循环,这称为循环的嵌套,这就是多重循环。但是要注意两 个循环不能相互交叉。 循环和开关分支的中途退出 1) Break 语句 Break 语句只能用于循环语句和 switch 语句中,用于从该语句组或循环中退出。 2) continue 语句 Continue 语句用于结束本次循环,并不一定从循环中跳出。 3)goto 语句 Goto:格式:goto 标号; Goon 语句中必须有标号,控制被专项标号所标位置的语句继续执行,标号是一个标示符, 标识程序中的一个特定位置。适用范围只限于一个函数内部。


赞助商链接

更多相关文章:
acm编程比赛入门题目集
(k、N 的含义与上述的问题描述一致,且 3≤k≤15,10≤N≤1000) 【数据输出...acm编程比赛入门题目集 69页 免费 ACM程序设计基础之搜索 84页 5下载券 ACM...
程序设计基础(知识点)
它是以人类的日常语言为基础的一种编程语言, 使用一般人易于接受的文字来 表示...是性质相同的数据元素的集合,是数据的一个子集,数据对象是 一种运行时的概念...
编程变量规则定义
编程变量规则定义_计算机软件及应用_IT/计算机_专业资料。程序编写变量定义规范 ...Java编程变量的概念及命... 暂无评价 4页 免费 1.2编程基础之变量定义、....
编程基本概念
编程基本概念 - 编程基本概念: 一个完整的车床加工程序一般用于在一次装夹中按工艺要求完成对工件的加工, 数控程序包 括程序号、程序段。 (一) 程序号:...
Windows程序设计基本概念
Windows 程序设计基本概念 1. Windows 运行机制 运行机制---消息驱动 消息驱动消息驱动又叫做事件驱动,是 Windows 编程采用的程序设计思想。在这种程序结构中, 消息...
基本概念
基本概念 - 基本概念 数控编程是数控加工准备阶段的主要内容,通常包括分析零件图样, 确定加工工艺过程;计算走刀轨迹,得出刀位数据;编写数控加工程序; 制作控制介质;...
C、C++笔试题基础概念、算法及编程
C、C++笔试题基础概念、算法及编程_IT认证_资格考试/认证_教育专区。1.编写 ...栈内存分配运算内置于处理器的指令集中,效率很高,但 是分配的内存容量有限。 3...
C语言编程基础知识总结
C语言编程基础知识总结 - 在编程语言学习中, 学习和巩固基础知识是很重要的, 因为用来用去还是遵守最基本的 语法规则,小小的错误需要花费双倍的时间去检查,所以...
Excel VBA编程 定义集合
Excel VBA编程 定义集合_计算机软件及应用_IT/计算机_专业资料。Excel VBA 编程...语法:Dim X As New Collection 其中,在该定义的过程中,主要包含两个参数,其...
编程教学大集合
编程教学大集合 - 下载后解压密码 www.mfhk8.com http://filemarkets.com/file/ylsec/4e692238/ [『编程教程』] 《菜鸟也疯狂_For_D...
更多相关标签:

All rights reserved Powered by 甜梦文库 9512.net

copyright ©right 2010-2021。
甜梦文库内容来自网络,如有侵犯请联系客服。zhit325@126.com|网站地图