学习C语言的必备知识课件_第1页
学习C语言的必备知识课件_第2页
学习C语言的必备知识课件_第3页
学习C语言的必备知识课件_第4页
学习C语言的必备知识课件_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

学习C语言的必备知识机电与轨道分院《C语言程序设计》谭浩强

注重基础

《数据结构(C语言版)》严蔚敏

更深入强化编程技巧

整数的原码、反码、补码表示原码表示法:

用二进制数的最高位作为符号位,当符号位为“0”是表示正数,符号位为“1”时表示负数。

例:00101011=+4310101011=-43整数的原码、反码、补码表示反码

表示符号位的最高位不变,后面表示数值的各位均取反。

例:原码-43=10101011

反码-43=11010100整数的原码、反码、补码表示补码

表示符号位的最高位不变,后面表示数值的各位均取反后加1。

例:原码-43=10101011

反码-43=11010100

补码-43=11010101整数的原码、反码、补码表示补码

表示符号位的最高位不变,后面表示数值的各位均取反后加1。

例:原码-43=10101011

反码-43=11010100

补码-43=11010101正整数的原码、反码、补码三者相同!C语言的词法单位C语言的词法单位可分成6类:1.关键字2.标识符3.常量4.字符串5.运算符6.分割符关键字:autobreakcasecharconstcontinuedefaultdodoubleelseenumexternfloatforgotoIfintlongregisterreturnshortsignedsizeofstaticstructswitchtypedefunionunsignedvoidvolatilewhile

C语言的词法单位分隔符:

[](){}*.:=;#

C语言的词法单位常量:指在程序运行过程中,其值不能被改变的量。变量:其值可以改变,用标识符来标识,在使用之前必须加以说明。常量和变量都有自己的类型C语言的词法单位常量和变量的数据类型基本型:int(16位)短整型:shortint或short(16位)长整型:longint或long(32位)无符号:无符号型的整数必须是正数或零。无符号型又可细分为:无符号整型:unsignedint(16位)无符号短整型:unsignedshort(16位)无符号长整型:unsignedlong(32位)C语言的词法单位常量和变量的数据类型字符型(字符串):char(8位)可以把字符型char看成一种特殊的整型int。C语言的词法单位常量和变量的数据类型浮点型:

单精度浮点型:float(32位)双精度浮点型:double(64位)

C语言的词法单位逻辑运算符:&&、||、!

&&若左右两个操作数均为非零,则返回值为非零,否则返回值为假。a>b&&c<d||若左右两个操作数有一个为非零,则返回值为非零,否则返回零。x==1||!b!把非零操作数转换为零,而把零操作数转换为非零。!(gender==’M’&&age<20)C语言的词法单位赋值运算符:=赋值表达式:由赋值运算符组成的表达式一般形式为:<变量><赋值运算符><表达式>,如:x=2

复合运算符:在=之前加上某些特定运算符如:+=,-=,*=,/=

举例:i+=j+8等价于i=i+(j+8)x*=3等价于x=x*3p%=2等价于p=p%2

C语言的词法单位C语言的语句可以分为五大类:1、表达式语句:a=2;2、空语句:;3、复合语句:{}4、函数调用语句:hanshu1(hanshu2());5、控制语句:C语言的基本程序语句控制语句共有九种: if语句switch语句while语句do-while语句for语句break语句continue语句goto语句return语句

C语言的基本程序语句while语句的例子:

while(a>0)b=a;while(a>0)a--;

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论