- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
国二C语言精讲资料讲解
第一章C语言基础知识
该章内容:本章是整个C语言最基础的部分;表达式是C语言的核心,本章会学习到不同的表达式。
学习方法:对关键的知识点一定要多背,把最基础的习题多做几遍,在以后的学习中要多次反回来复习,加深印象。
第一节 C语言的基本构成
知识点:C语言的注释;关键字;书写风格;常量和变量
重要程度:★★★★
1、C语言的良好风格
用C语言编写的程序,称为C语言源程序,简称C程序。
本节将通过一个简单的C程序例子,向大家介绍C语言的一些基本构成和如何写出风格良好的程序,使读者对C语言有一个初步的认识。
例1:计算两个整数之和的C程序
#include stdio.h
main( ) /*求两数之和*/
{
int a,b,sum; /*变量说明*/
a=10; /*把整数10赋值给变量a */
b=20; /*把整数20赋值给变量b */
sum=a+b; /*把两数之和赋值给变量sum */
printf(a=%d,b=%d,sum=%d\n,a,b,sum); /*把计算结果输出到用户屏幕上*/
}
好的风格: 1. 花括号独占一行,有对应关系的花括号在同一列;
2. 有层次关系的代码有必要的缩进;
3. 一条语句独占一行
4. 有适当的注释
2、关于注释的说明(考点一)
程序中以“/*”开头并且以“*/”结尾的部分表示程序的注释部分。
注释可以加在程序的任何位置。
注释是为了提高程序的可读性而增加的,不属于C语言。
/*/*ddddddd*/*/ 这样的注释不是合法的。注释是从“/*“开始到”*/“结束的。以该例为准,属于注释的就是/* */两个之间的/*ddddddd,所以最后剩下的*/就是多余了。
例1: 阅读以下程序,想一想结果是多少?
main( )
{ int a=0,b=0;
a =10; /*给a赋值
b=20; 给b赋值 */
printf(a+b=%d\n,a+b); /*输出计算结果*/
}
这是2006年9月全国计算机等级考试二级考试的第19题。需要特别注意的是,程序第三行“/*”开始的注释部分,直到第四行末尾才结束。因此上面的程序等价于以下的程序:
main( )
{ int a=0,b=0;
a =10;
printf(a+b=%d\n,a+b);
}
3、标识符(考试重点)
在C语言中用于标识名字的有效字符序列称为标识符。标识符可以用作常量名、变量名、符号名、函数名和后面要学到的指针名、数组名等。C语言中标识符的命名规则如下:
1)标识符只能由字母、数字和下划线组成;
2)标识符的第一个字符必须是字母或下划线。
3)标识符区分大小写字母。如int与Int是两个完全不同的标识符。
合法的标识符:
a x sum spels program ab1 _to file_5 a1b2c3 _2 B3
非法的标识符:
ab12# (含有不合法的字符“#”)
a1-c (含有不合法的字符“-”)
ab c (空格不是合法标识符)
(r (“(”不是字母,为不合法标识符字符)
23ab (第一个字符不能为数字)
C语言的标识符分为如下三类:
1)关键字
关键字是具有特定含义的、专门用来说明C语言特定成分的一类标识符。关键字均由小写字母构成。Int 就不是关键字。
2)预定义标识符
预定义标识符(如printf,scanf,sin,isalum等)和编译预处理命令名(如define,include等)。注意,预定义标识符可以作为“用户标识符”使用。
3)用户标识符(考试重点)
不能是关键字;只能由字母、数字和下划线组成;第一个字符必须是字母或下划线。
Int可以作为用户标识符,int就不可以作为用户标识符。
考点:1. 识别哪些是(或不是)标识符
2. 识别哪些是(或不是)用户标识符
例2: 以下不能定义为用户标识符的是
A) scanf B) Void C) _3com_ D) int
分析:本题答案选D。因为int是关键字,关键字不能作为用户标识符。答案(A)的scanf虽然是预定义标识符,但是预定义标识符可以作为用户标识符使用。(B)中Void的第一个字符V大写,它与关键字void是两个不同的标识符,故它可以作为用户标识符。(C)中的_3com_符合标识符的命名规则,且不是关键字,故可以定义为用户标识符。
例3:以下不合法的用户标识符是
A) j2_KEY??
您可能关注的文档
最近下载
- 2025年湖北省监督数据分析应用中心专项公开招聘22名工作人员笔试备考试题及答案解析.docx VIP
- 兽医毒理学完整版本.doc VIP
- 2025湖北省监督数据分析应用中心专项招聘22人考试备考试题及答案解析.docx VIP
- 2025湖北省监督数据分析应用中心专项招聘22人考试练习试题及答案解析.docx VIP
- 2025湖北省监督数据分析应用中心专项招聘22人笔试备考题库及答案解析.docx VIP
- 2025湖北省监督数据分析应用中心专项招聘22人笔试备考试题及答案解析.docx VIP
- 2025湖北省监督数据分析应用中心专项招聘22人笔试模拟试题及答案解析.docx VIP
- GB 55032-2022 建筑与市政工程施工质量控制通用规范.docx VIP
- 2025湖北省监督数据分析应用中心专项招聘22人笔试模拟试题及答案解析.docx VIP
- 基孔肯雅热防控科普讲座PPT课件.pptx
文档评论(0)