投影2 省二级C等级考试基础考点1(基本概念).docVIP

投影2 省二级C等级考试基础考点1(基本概念).doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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)逻辑表达式的短路特性(****) 逻辑表达式求解时,并非所有的逻辑运算符都被执行

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档