- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
c语言防挂科必背知识点
基本数据类型
C语言里有几种基本数据类型得记牢了。像`int`类型,它用来表示整数,比如我们要存一个人的年龄,就可以用`intage;`这样来定义一个变量`age`存储年龄。
`float`类型呢,是用来表示单精度浮点数的,能存储带小数点的数,像记录身高,`floatheight;`就可以定义一个变量`height`来存身高。还有`double`类型,它是双精度浮点数,精度比`float`更高,在需要更精确表示小数的时候就用它。
`char`类型是字符类型,用来存储单个字符,比如`chargender;`这里的`gender`就可以存像`M`或者`F`这样的字符来表示性别。
变量与常量
变量就是在程序运行过程中值可以改变的量。定义变量的时候得注意它的类型,像刚才说的`intage;`定义了`age`这个变量是`int`类型。然后给变量赋值可以这样`age=20;`,这就把`age`的值设为20了。
常量呢,就是值不能改变的量。有整型常量,像`10`、`20`这些普通的整数;实型常量就是带小数点的数,比如`3.14`;字符常量就是用单引号括起来的单个字符,像`a`;还有字符串常量,是用双引号括起来的一串字符,比如`Hello`。
运算符与表达式
C语言里运算符可不少。算术运算符,像`+`(加法)、`-`(减法)、``(乘法)、`/`(除法)、`%`(取余)。`5+3`就是做加法运算,`7%3`会得到余数1。
赋值运算符就是`=`,刚才给变量赋值的时候就用到了,`a=5;`就是把5赋给变量`a`。
关系运算符用来比较大小等关系,``(大于)、``(小于)、`==`(等于)、`!=`(不等于)。`53`这个表达式的值就是真(在C语言里用1表示),`5==3`的值就是假(用0表示)。
逻辑运算符有``(逻辑与)、`||`(逻辑或)、`!`(逻辑非)。`(53)(46)`这个表达式,因为两个条件都为真,所以整个表达式的值为真(1)。
输入输出函数
输入函数`scanf`很常用,它能从键盘读取数据。比如要读取一个整数存到`age`变量里,可以这样写`scanf(%d,age);`,这里的`%d`是格式控制符,表示读取一个整数,`age`是取`age`变量的地址,这样才能把读取到的值存到`age`里。
输出函数`printf`用来在屏幕上输出信息。`printf(我的年龄是%d,age);`这里`%d`就是把`age`的值按整数格式输出到屏幕上。
控制结构
顺序结构
程序默认就是按顺序一行一行执行代码的,这就是顺序结构。比如先定义变量,再给变量赋值,然后输出变量的值,代码就按这个顺序依次执行。
选择结构
-`if`语句,简单的`if`语句就像`if(a5){printf(a大于5);}`,如果`a`大于5这个条件成立,就执行花括号里的代码。还有`if-else`语句,`if(a5){printf(a大于5);}else{printf(a小于等于5);}`,条件成立执行`if`后面花括号的代码,不成立就执行`else`后面花括号的代码。
-`switch`语句,用于多分支选择。比如根据一个星期几的数字来输出对应的星期几,`switch(day){case1:printf(星期一);break;case2:printf(星期二);break;...default:printf(无效的数字);break;}`,`day`的值和哪个`case`后面的值匹配,就执行哪个`case`后面的代码,`break`用来跳出`switch`语句。
循环结构
-`while`循环,`while(条件){循环体代码}`,只要条件成立,就会一直执行循环体里的代码。比如`inti=0;while(i5){printf(%d,i);i++;}`,会输出0到4。
-`do-while`循环,`do{循环体代码}while(条件);`,它和`while`循环不同的是,会先执行一次循环体代码,再判断条件。
-`for`循环,`for(初始化表达式;条件表达式;增量表达式){循环体代码}`,比如`for(inti=0;i5;i++){printf(%d,i);}`,初始化`i`为0,每次循环判断`i
您可能关注的文档
最近下载
- T∕CAOE 20.8-2020 海岸带生态系统现状调查与评估技术导则 第8部分:砂质海岸.docx VIP
- (高清版)DB15∕T 4089-2025 《工业企业碳流图绘制方法》.pdf VIP
- 安全生产管理制度汇编.doc VIP
- 江苏省2014定额解读(模板工程计算规则下).ppt VIP
- GB 18918-2002城镇污水处理厂污染物排放标准.docx VIP
- 站用交直流电源系统技术规范第4部分:阀控式铅酸蓄电池.pdf VIP
- ST段抬高型心梗(STEMI)的心电图表现.pptx VIP
- 步步高家教机X2用户手册.pdf
- 新解读《GB_T 13863-2011激光辐射功率和功率不稳定度测试方法》最新解读.docx VIP
- 2025年政府采购评审专家考试试题库(附答案).docx VIP
文档评论(0)