- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
投影2 省二级C等级考试基础考点1(基本概念)
一个C程序总是从main函数开始执行,在main函数中结束。
main函数可以调用其他任何一个函数,其他函数之间也可以相互调用,但不能调用main函数。
函数可以嵌套调用,也可以递归调用,但不能嵌套定义。main函数是必不可少的函数, 有且只能有一个main函数。
如使用数学函数sqrt(),必须在函数开头写上编译预处理命令#include math.h。
C语言本身没有输入输出语句,输入和输出操作通过调用库函数完成,库函数定义在头文件“stdio.h”中。以字母或下划线开头的 字母数字下划线。2.整型数据 以补码的形式存放的。1)整型常量(*****)
符号常量
一般用大写字母表示。符号常量在使用前必须先定义
#define 标识符 常量
其中#define是宏定义预处理命令,不是C语句,后面不能有分号,是一个不带参数的宏定义
直接常量字面常量
整型常量就是整常数,可以用十进制、八进制或者十六进制表示。
十进制整数正负号及0-9
八进制整数数字0开头, 0-7
十六进制整数0x开头, 1-9十个数字和小写字母a-f或者大写字母A-F组成
表3.1 整型变量的类型
类型 类型说明符 数的范围 分配字节数 基本型(整型) int -32768~32767 2 长整型 long或long int -214748348~2147483647 4 短整型 short 或short int -32768~32767 2 无符号整型 unsigned int 0~65535 2 无符号长整型 unsigned long 0~4294967295 4 无符号短整型 unsigned short 0~65535 2 指数形式
指数形式用字母e或E表示,e或E前面必须有数字,之后必须是整数。如10-3,应该表示成1e-3。实型常量的类型默认为double后加字母f或F,认为它是float 型。如果整型数据超过了long型的范围, 定义成float型或者double型。
又如:\0x41表示十六进制的41,即十进制的65,而ASCII码值为65的是大写字母A,所以转义字符\0x41与字符常量A等价。
转义字符\0与字符常量0的含义不同,前者的ASCII码值为0,表示空操作或者是字符串结束标志,后者是字符0,其ASCII码值为48。字符变量(*****)
单个字符,在内存中占1个字节,其类型说明符号为char。字符串常量(*****)
双引号()括起来。每个字符串尾自动加一个 \0 作为结束标志,字符串常量在内存中所占的字节数为字符串中字符的个数加1。
a与a是不同的
C语言中没有字符串变量
C语言中,基本算术运算符有五种:加(+)、减()、乘(*)、除(/)、求余(%)。两整数相除,结果为整数,有一个实数,结果就为实数。例如,5/2=2,5.0/2=2.5。
%要求两侧均为整型数据,结果为两数相除后的余数。例如,5.0%2=1是不允许的。
在C语言中,1/2=0,所以在计算s=1+1/2+1/3+1/4+……这样的式子时,应该把项写成1.0/i或者(double)1/i,否则s的值为第1项的值1,后面的项全为0。)前置自增/自减运算符(*****)
形式:++i,--I 含义为先执行i+1或i-1,再使用i值。
)后置自增/自减运算符(*****)
形式:i++, i--含义为先使用i值,再执行i+1或i-1。赋值运算符的左值必须是变量,不能是常量或表达式
赋值号右边表达式值自动转换成其左边变量的类两个或更多的赋值运算符“=”
a=b=c=10a=(c=7)+(b=8)
3)复合赋值运算符(*****)
C语言有10个复合赋值运算符加赋值+= 减赋值–= 乘赋值(= 除赋值/= 求余赋值%=
位与赋值= 位或赋值|= 位异或赋值^= 左移位赋值= 右移位赋值=
a+=b x*=y+8 x=x*(y+8)
a=12; a+=a-=a*a a=a-a*a 为-132,a=a+-132 为-264
大于 大于等于= 小于 小于等于= 等于== 不等于!=
如果有语句if(a=b),若b不为0,则表达式成立,这里不是判断a与b是否相等,而是赋值语句。
x是否处于[0,10]之间 应该写成(x=0) (x=10)
.逻辑运算符与逻辑表达式(****)
逻辑运算符有三种:逻辑非“!”,逻辑与“”,逻辑或“||”。 操作对象只要非0即为“真”,0即为“假”。例如,判断某年是不是闰年。year%4 == 0 year%100 != 0 || year%400 == 0
3)逻辑表达式的短路特性(****)
逻辑表达式求解时,并非所有的逻辑运算符都被执行
您可能关注的文档
- 北京2009-2011高考作文及2012年一模作文汇总.doc
- 12年3月计算机二级C语言上机题库(准确).doc
- C语言test2.doc
- 2.一元多项式的表示及相加.doc
- C语言数组与函数考试试题.doc
- 陕旅版三年级下册英语unit 8 the ruler is long课件1.ppt
- 人教版八年级英语下册第六月单元《How+Long+Have+You+Been+Collecting+Shells_》PPT.ppt
- 一元二次方程的实验报告.doc
- 八年级英语module_4_How_long_have_you_studied_English课件1.ppt
- C++实验报告1、2小结.docx
- 8年级英语上册课件Unit 2 How often do you exercise Section A(3a—3c).ppt
- 实验2-1数据类型、运算符与表达式.doc
- 鲁教版八上Unit 6 How long have you been collecting shellsSection A 2.ppt
- The world’s highest mountain is 8,844 meters high Section A 1.ppt
- 13级9-12班第二次实验-answer.doc
- C语言2实验报告.doc
- 钱宝军八年级英语课件3:Unit 6 How long have you been collection shells单元课件(人教新目标八年级下).ppt
- 八年级英语下课件 Unit 6 How long have you been collecting shells Section A.ppt
- 八下Unit6How long have you been colleting shells 1.ppt
- 外研社小学起点八年级上M7 U2公开课课件.ppt
文档评论(0)