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 语句中必须有标号,控制被专项标号所标位置的语句继续执行,标号是一个标示符, 标识程序中的一个特定位置。适用范围只限于一个函数内部。


赞助商链接

更多相关文章:
编程器件的基本概念
编程器件的基本概念编程器件的基本概念【FPGA】Field-Programmable Gate ...之间采用分布式互联,而 CPLD 是逻辑块级编程,并且其逻辑块之间 的互联是集总式...
程序设计语言基本概念与试题
程序设计语言基本概念与试题 - 程序设计语言基本概念与试题 一、基本概念 在计算机中,程序设计语言可划分为低级语言和高级语言两大类,与高级语言相比,用低级 语言...
C++编程题集
C++编程题集_IT认证_资格考试/认证_教育专区。大学C++计算机习题及答案 Q5.(10 分)写一个程序根据从键盘输入的里氏强度显示地震的后果。根据里氏强度地震的后果如...
EXCEL编程基本概念
EXCEL编程基本概念_IT/计算机_专业资料。介绍EXCEL编程基本概念一)、宏的自学 首先需要明确的是,本文不可能教会您关于宏的所有内容。您需 要学会利用"录制宏"的方法...
套接字编程基本概念
套接字编程基本概念 1,关于使用套接字编程的一些基本概念 , 二元组的定义:...在返回时,此结构被更新,以反 映那些满足特定条件的套接字的子集,同时, ...
面向方面编程基本概念
面向方面编程基本概念_电力/水利_工程科技_专业资料 暂无评价|0人阅读|0次下载|举报文档 面向方面编程基本概念_电力/水利_工程科技_专业资料。面向方面编程的...
计算机程序设计教学大纲
课程重点讲述计 算机程序设计的基本概念和一般原则以及基本方法,并结合上机操作实践,使学生熟悉 VB 面向对象的可视化编程环境和对象、属性、事件及事件驱动的概念,能...
Linux应用编程基本概念
Linux应用编程基本概念 关于Linux的资料概述关于Linux的资料概述隐藏>> GNU 设划 GNU 设 划和自由软 件基金会(the Free Software Foundation,FSF)是由 Richard M...
EDA基本概念 和简单编程(理工大三下EDA考试必备)
1、狭义的 EDA 技术:以大规模可编程逻辑器件为设计载体,以硬件描述语言为系统逻辑 描述的主要表达方式, 以计算机、 大规模可编程逻辑器件的开发软件及实验开发系统...
数控加工程序编制的基本概念
计算机零件程序编制 掌握:程序编制的基本概念 理解:计算机辅助编程的基本方法 掌握...针对 APT 语言的缺点,1978 年,法国达索飞机公司开始开发集三维设计、分析、NC ...
更多相关标签:

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

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