第一章_C语言基础新
C语言基础知识答案

29 C 30 B 31 A 32 A 33 B 34 B 35 A 36 D 37 B 38 B
二填空题
10 72k *k3*x t4int * *t5(1)s=p+3;(2)s=s-2(3)66(4)*(s+1)(5)4
16 A 17 D 18 B 19 C C 27 D 28 B
29 D 30 A 31 C 32 A 33 D 34 D 35 B 36A 37 D 38 C 39 C 40C 41C
42B 43A
二填空题
1IJKLEFGHABCD23394752661371 3 6879(double*)
第一章C语言基础知识
一选择题
1 B 2 DBD 3 BE 4 A 5 B 6 C 7 B 8 C 9 D 10 BDD 11 D 12 D 13 C
14 AC 15 A 16 CC 17 D 18 A 19 AAA 20 D 21 D 22 BDDBB 23 A 24 D
25 D 26 A 27 C 28 A 29 B 30 CG 31C 32 DDBA 33 C 34 D 35 D 36 D
16 D 17 D 18 B 19 D 20 B 21 C22 A 23 A 24 A 25 C 26 A 27 B 28 D 29B
30 B 31D
二填空题
12223435 2410 4516 6 struct STRU 7 ex 8 sizeof(struct node)
9 b->day, (*b).day 10 3,3 11 struct link *next 12 struct node * 13 struct STRU*
第一章 C语言基本知识

第二章 顺序结构
【考点1】运算符、表达式、语句
运算对象加运算符构成表达式,表达式加分号构成表达式语句,运算对象可以是表达式、常量、变量。如赋值运算符加运算对象构成赋值表达式,赋值表达式加分号又可构成赋值语句。
【考点2】运算符的优先级和结合顺序
【考点3】存储形式
计算机在电脑中保存数据是采用二进制形式,由0或1构成的二进制称为位(bit),八个位构成一个字节(Byte),1个Byte=8个bit。二进制、八进制、十六进制转化为十进制采用乘法,十进制转化为二进制、八进制、十六进制采用除法。数据的存放位置就是它的地址。
【考点4】注释
是对程序的说明,可出现在程序中任意合适的地方,注释从“/*”开始到最近一个“*/”结束,其间任何内容都不会被计算机执行,注释不可以嵌套。
【考点4】条件运算
是唯一的三目运算符,格式为:表达式1?表达式2:表达式3。表达式1值为非0时,整个表达式值为表达式2的值,表达式1值为0时,整个表达式值为表达式3的值。
口诀:真前假后
【考点5】switch语句
格式及执行过程详见教材P33,要注意每条case后有没有break语句的区别。还要注意switch后小括号里面的表达式不能为实型,case后表达式不能有变量。
【考点3】指针变量的初始化
指针变量在使用前必须要初始化,把一个具体的地址赋给它,否则引用时会有副作用,如果不指向任何数据就赋“空值”NULL。
【考点4】指针变量的引用
&是取地址符,*是间接访问运算符,它们是互逆的两个运算符。在指针变量名前加间接访问运算符就等价它所指向的量。
【考点5】指针的运算
(完整版)《C语言程序设计》基本知识点

《C语言程序设计》教学基本知识点第一章C语言基本知识1.C源程序的框架尽管各个C源程序的功能千变万化,但框架是不变的,主要有:编译预处理、主函数()、函数n()等,主函数的位置不一定在最前面,可以在程序的中部或后面,主函数的名字固定为main。
2.C语言源程序的书写规则:(1)C源程序是由一个主函数和若干个其它函数组成的。
(2)函数名后必须有小括号,函数体放在大括号内。
(3)C程序必须用小写字母书写。
(4)每句的末尾加分号。
(5)可以一行多句。
(6)可以一句多行。
(7)可以在程序的任何位置加注释。
3.语句种类语句是程序的基本成分,程序的执行就是通过一条条语句的执行而得以实现的,根据表现形式及功能的不同,C语言的基本语句可以分为五大类。
(1)流程控制语句流程控制语句的功能是控制程序的走向,程序的流程有三种基本结构:顺序结构、分支结构和循环结构,任何复杂的程序都可以由这三种基本结构复合而成。
其中后两种结构要用特定的流程控制语句实现。
(2)表达式语句表达式语句的形式是:表达式;,即表达式后跟一分号“;”,分号是语句结束符,是一个语句必不可少的成分。
表达式和表达式语句的区别在于表达式代表的是一个数值,而表达式语句则代表一种动作。
最常见的表达式语句是赋值语句。
(3)函数调用语句函数调用语句实际上也是一种表达式语句,形式为:在一次函数调用的小括号后面加上一个分号。
(4)空语句空语句的形式就是一个分号,它不代表任何动作,常常作为一个意义转折点使用。
(5)复合语句复合语句从形式上看是多个语句的组合,但在语法意义上它只相当于一个语句,在任何单一语句存在的地方都可以是复合语句。
注意复合语句中最后一个语句末尾的分号不能少。
复合语句右大括号后面没有分号。
4.运算符用来表示数据各种操作的符号称为运算符。
运算符实际上代表了一种类型数据的运算规则。
不同的运算符具有不同的运算规则,其操作的数据类型必须符合该运算符的要求,运算结果的数据类型也是固定的。
第1章 C语言基础知识

第一章C语言基础知识一,选择题1 答案是AA正确课本第2页11行B {}可以作为复合语句的标志C main 函数不是用户命名的D 分号是语句结束的标志,肯定是语句的一部分做这个题目需要对书上的概念透彻的理解2 答案是AA 错误课本第4页关于用户标识符是这样介绍的---命名时,标识符的选择由用户自定,但是不能与关键字相同,所以A选项错误。
这个题目考察用户标识符3 答案是B用户标识符是标识符,所以可以是有下划线,但是中划线不属于字母,数字,下划线其中一种。
这个题目考察用户标识符的概念。
4 答案是Bdefine 是预定义标识符,而预定义标识符可以是用户标识符,所以define可以是用户标识,if 是关键字,而关键字不能是用户标识符,所以if不可以是用户标识符5 答案是Dsizeof 是关键字,参照附录二注:6--13 考察用户标识符概念6 答案是DD答案以数字2开头了,不符合标识符定义7 答案是CC答案以数字开头了8 答案是Dint 是关键字9 答案是B答案A 是关键字,答案C是以数字开头了,不符合概念,答案D出现了小数点10 答案是A答案A出现了小数点11 答案是C答案C 以数字开头了12 答案是AB答案中float 是关键字,C答案中3c以数字3开头了,D答案中-5d中- 不属于字母,数字,下划线中一种13 答案是AB答案中-max中-错误,C答案中3COM以字母3开头了,D答案中int 是关键字,不是用户标识符14 答案是BA答案中15. 后面不应该有点,C答案中出现了逗号,D中字母B有问题15 答案是B16 答案是BB中出现了8,而八进制只能有0到7组成17 答案是D答案D中开头是0不是o18 答案是C答案A中E后面是整数,0.5是小数答案B 中E后面不能为空答案D中E前面不能为空本题目考察指数的表示形式19 答案是C答案A中2.0有问题,不能为小数形式答案B中E前面不能为空答案D中E后面不能为空本题目考察指数的表示形式20 答案是AB中八进制中不能出现数字8,C中e后面不能是小数,D中e后面不能为空21 答案是BB中0.4是小数,不正确22 答案是CC中0.5是小数,不正确23 答案是D3.6-5/2+1.2+5%2=3.6-2+1.2+1=3.8本题目考察算术运算符,需要注意整数除以整数结果只能是整数24 答案是D%不能用于实型的计算25 答案是DD答案中$不属于字母,数字,下划线26 答案是AA答案是逗号表达式,B答案中x+1=y是赋值表达式,左边只能是变量,而这里是x=1, 同理答案C中x+10也是错误的,在D答案中,考察的是强制类型转换,正确的是(double)x/1027 答案是A本题考察的是注释需要注意的地方,具体解答见课本第2页中间部分28 答案是B答案A中n2没有定义,答案C中在定义f之前不能使用它,答案D 中E后面必须是整数29 答案是C考察的是强制类型转换,正确的是k%(int)f30 答案是D解题方法是要抓住++m,--n,--m,表达式的值是变量变化之后的值,而n--表达式的值是变量n变化之前的值31 答案是B本题目考察的是负整数与无符号正整数在计算机中存放的格式的一样的,但表示的不同的两个数32 答案是CA答案中%运算对象不能为实型,26.8错误,B答案中考察的赋值运算符,赋值运算符左边必须是变量,所以赋值运算符左边1+2错误,同理答案D错误33 答案是C增量运算符的运算对象只能是变量,而在C答案中++(i+1)中,i+1是表达式34 答案是B本题目考察的是整数除以整数结果是整数,在B答案中1/2结果是0,导致整个表达式的值是0,明显是错误的35 答案是D36 答案是A本题目主要考察n++表达式的值是n变化之前的值,然后使n的值增加137 答案是Bc=a/b+0.4 c=8/5+0.4 c=1+0.4 c=1.4 因为c 是int 型的,所以n的值是1 ,做此题目需要仔细阅读题目38 答案是D(int)a+b/b=(int)5.5+2.5/2.5=5+1.000000=b=6.000000同样a,b的类型是double型的39答案是D40 D41 D42 A二,填空题1 位、0或123 84 八进制、十进制、十六进制5 课本第8页整型变量和第11页实型变量的介绍6 5+3.6/2=5+1.8=6.87 a++表达式的值是a变化之前的值,当然a本身增加了18 把10赋给变量B。
计算机本科C语言第一章讲稿

do-while语句
根据不同的值执行不同的代码块。
先执行一段代码,然后判断条件 是否满足,如果满足则重复执行。
if语句
for语句
根据条件判断执行不同的代码块。
循环执行一段代码指定的次数。
03
C语言的输入输出
printf函数
定义
printf函数是C语言中用于输出的函数,它可以按误。
掌握常见的错误排查技巧,例如逐步调试、打印输出等。
03
感谢您的观看
THANKS
03
掌握程序的基本结构,包括main函数、输入输出函数等。
调试和运行C程序
学习如何使用集成开发环境(IDE)或 编译器来编译和运行C程序。
掌握调试技巧,例如设置断点、单步执行等。
了解常见的编译错误和运行时错误, 并能够解决它们。
解决常见的C语言错误
01
了解常见的C语言错误类型,例如语法错误、逻辑错误、运行时 错误等。
扩展性
C语言具有很好的扩展性,可以通过编写第三方库来扩展 其功能。
C语言的应用领域
系统编程
C语言广泛应用于操作系统、网络协议等系 统软件的编写。
嵌入式系统
C语言是嵌入式系统的首选编程语言,可以 用于编写硬件驱动程序、应用程序等。
游戏开发
C语言在游戏开发领域也有广泛应用,如游 戏引擎、游戏逻辑等。
其他领域
格式
printf函数的格式为"printf(format, var1, var2, ...)",其中format是格式 字符串,用于指定输出格式,var1, var2等是要输出的变量或常量。
示例
printf("Hello, world!n"); // 输出"Hello, world!"并换行
第一章 C语言基础知识

第一章C语言基础知识考点 1 C语言程序的结构认识本节通过一个简单的c程序例子,介绍c语言的基本构成、格式、以及良好的书写风格,使读者对c语言有个初步认识。
例1 计算两个整数之和的c程序:#include<stdio.h>main(){int a,b,sum; /*定义变量a,b,sum为整型变量*/a=20; /*把整数20赋值给整型变量a*/b=15; /*把整数15赋值给整型变量b*/sum=a+b; /*把两个数之和赋值给整型变量sum*/printf(“a=%d,b=%d,sum=%d\n”,a,b,sum);/*把计算结果输出到显示屏上*/}重点说明:1、任何一个c语言程序都必须包括以下格式:main(){ }这是c语言的基本结构,任何一个程序都必须包含这个机构。
括号内可以不写任何内容,那么该程序将不执行任何结果。
2、main()----在c语言中称之为“主函数”,一个c程序有且仅有一个main函数,任何一个c 程序总是从main函数开始执行,main函数后面的一对圆括号不能省略。
3、被大括号{ }括起来的内容称为main函数的函数体,这部分内容就是计算机要执行的内容。
4、在{ }里面每一句话后面都有一个分号(;),在c语言中,我们把以一个分号结尾的一句话叫做一个c语言的语句,分号是语句结束的标志。
5、printf(“a=%d,b=%d,sum=%d\n”,a,b,sum); ----通过执行这条c语言系统提供给我们直接使用的屏幕输出函数,用户即可看到运行结果,本程序运行后,将在显示器上显示如下结果:a=20,b=15,sum=356、#include<stdio.h>注意:(1)以#号开头(2)不以分号结尾这一行没有分号,所以不是语句,在c语言中称之为命令行,或者叫做“预编译处理命令”。
7、程序中以/*开头并且以*/结尾的部分表示程序的注释部分,注释可以添加在程序的任何位置,为了提高程序的可读性而添加,但计算机在执行主函数内容时完全忽略注释部分,换而言之就是计算机当做注释部分不存在于主函数中。
C语言基础知识

第一章 C 语言基础知识 第一节C 语言的基本格式一、C 语言源程序或C 程序 .c 例:求两数和程序 #include "stdio.h" main() { int a,b,sum;a=10; b=20; sum=a+b;printf("sum=%d",sum);} 说明: 1.主函数:一个C 源程序有且仅有一个main 函数,程序总是从main 函数开始,从main 函数结束。
main 必须小写,且其后紧跟一对小括号,中间无空格。
2. 函数体:告诉计算机要做什么事情。
3.int 是C 中的关键字(表示特殊含义的一些符号)必须小写;变量 变量名(规则)变量类型 变量名,变量名; ;是C 中语句结束的标志。
4. 开头:#开头,无分号 printf include 是预定义标识符 5.注释:可放在程序的任意位置,以/*和*/来界定。
但要注意:命令行,编译预处理命令行主函数定义语句 变量赋值语句 函数体总结:二、标识符:用于标识名字的有效字符序列 命名规则:①字母、数字、下划线②第一个字母必须是字母或下划线 ③大小写字母有区别 标识符分为三类:#include "stdio.h" main() { int a=0,b=0; a=10; /*给a 赋值 b=20; 给b 赋值*/ sum=a+b; printf("a+b=%d",a+b);}#include "stdio.h" main() { int a=0,b=0; a=10; sum=a+b; printf("a+b=%d",a+b); }main() { 定义部分;(前) 执行部分;(后) }变量先定义后使用,定义变量放在程序的定义部分 语句后加;程序可以从任一列开始书写,一行内可写多个语句① 关键字:具有特定含义,专门用为说明C 语言特定成分的一类标识符;必须小写如:int,float double 等② 预定义标识符:库函数名 编译预处理命令名(define 、include )预定义标识符可作为用户标识符使用,此时预定义标识符就失去原来的意思;但用户标识符不可作预定义标识符③ 用户标 识符:一般给变量、函数、数组或指针等命名,由用户根据需要定义的标识符 a. 不与关键字相同 b. 遵循起名规则 c. 见名知义例1.2 可在C 语言中用作用户标识符的一组标识符是:() A ) and B) Void C) Hi D) int_2007 y-m-d Dr.Tom Big1 例1.3 以下不合法的用户标识符是:() A)j2_KEY B) Double C) 4d D) _8 三、常量:程序运行过程中,值不改变的量整型 实型 字符常量 字符串常量数值型:值的形式出现★符号常量:用标识符命名①遵循命名规则②见名知义例:计算圆面积的C语言程序宏定义命令行,符号常量大写PI 3.14159#define Array {float r,area;r=12.5;area=PI*r*r;printf("area=%f\n",area);}定义了符号常量后,不可以再通过赋值语句改变该符号常量的值。
第一章 C程序基础01

/* 预处理命令 */
/* 定义本函数中用到的变量 */ /* 完成本函数功能的语句 */
其他函数以 后再讲
总结C语言的书写风格
1、一个C程序由一个或多个函数构成。一个C源程序必须包含 一个main( )函数,也可以包含其它函数(用户自定义)。函数 是C语言的基本单位。 2、一个C程序总是从main函数开始执行,而不论main函数在 整个程序中的位置如何;一般说来,又随着main函数的结束而 整个程序结束。
C语言编程入门的方法:模仿
社会学习理论认为,学习的产生是通过 模仿过程而获得的。 大量的心理学研究结果也表明,人类的 大多数行为都是通过观察学会的。 研究现成的例题,读得懂C源
码是学习C语言的第一步。
读得懂才可能自己编
编译预处理命令 #include <stdio.h> void main( ) { printf ("This is a Cprogram!\n"); }
编译时的提示信息将显示在输出窗口,双击错误信息则转 到相应出错处,修改完毕再重新编译,直到无任何错误后编译 成功,显示“0 error(s), 0 warning(s)”。 注意:编译成功只能说明程序无语法错误,不一定代表算 法正确或运行结果正确。
4、生成目标程序
用组建 菜单下的组建命令(F7)
5、运行源程序
1.5.2 C程序上机步骤
一、编辑:使用编辑工具(vc++6.0)将源程序输入计算机内 ,经过修改后保存。----扩展名为.C或.CPP(c++源程序) 二、编译:先进行语法检查,并将无语法错误的源程序翻译成 二进制形式的目标代码----扩展名为.OBJ(目标程序) 三、链接:将各模块的二进制目标代码与系统标准模块连接, 得到一个可执行文件----扩展名为.EXE(可执行程序) 四、执行:执行经过编译和连接的可执行目标文件。 五、得到最终结果。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
27
函数说明
C程序由若干函数组成。主函数名为 main() ,总是优 先运行。 一个函数由函数头和函数体组成。函数头包括函 数属性、函数返回值类型、函数名、函数形式参数 名,形式参数类型。 函数结构的一般形式: 函数返回值类型 函数名(参数说明表) { 说明和定义部分; 执行语句序列 }
函数说明(续)
1
教材、参考书与课时安排
教材
C语言程序设计基础 电子工业出版社 参书
C高级实用程序设计 王士元 清华大学出版社 基于案例的C语言程序设计 范永开 清华大学出版社
2013年全国计算机等级考试考眼分析与样卷解析.二级C语言
找参考书的标准:简单明了易看懂 记住:适合自己的才是最好的参考书 课时安排
1.1 c语言的历史和特点(续)
5. C语法限制不太严格、程序设计自由度大 ﹡C语言的语法形式 : 书写形式自由,结构规范 ﹡C语言允许程序编写者有较大的自由度,完成繁 琐的程序要求。 ﹡C语言语法限制不严格。如:不检查数组下标是 否越界,整型与字符型可通用,条件可用0和非0 表示假与真等。指针操作易犯错误等
1.1 c语言的历史和特点(续)
二、C语言的特点 1. 简洁紧凑、灵活方便 ﹡C语言一共只有32个关键字,9种控制语句,程序书 写自由,主要用小写字母表示。 ﹡ C 语言可以象汇编语言一样对位、字节和地址进行 操作, 而这三者是计算机最基本的工作单元。 ﹡C语言中的语法不拘一格,可在原有语法基础上进 行创造、复合,从而给程序员更多的想象和发挥的 空间。
注释是给阅读程序的人看的,对程序的编译 和运行都没有作用。 ﹡ #include <stdio.h>是编译预处理命令行, 表示输入输出标准库函数stdio.h文件作为当 前源程序的一部分,一起参与编译。
例:通过键盘输入两个整数,输出它们的和 例如:通过键盘输入5和9,则输出5+9=14。
#include <stdio.h> void main() { int x, y, sum; printf("Input x and y\n"); scanf("%d%d", &x, &y); sum = x+y ; printf(“%d + %d = %d\n”, x,y,sum); } /* 输出运算结果 */ 程序运行结果: Input x and y 12 15 12 + 15 = 27
1.1 c语言的历史和特点(续)
1983年,美国国家标准化协会(ANSI)根据C语言各种 版本对C的发展和扩充,制定了新的标准ANSI C ,比 标准C有了很大的发展。 1988年K & R按照 ANSI C修改了他们的《The C Programming Language》。 1987年,ANSI公布了新标准——87 ANSI C。 1990年,国际标准化组织接受了87 ANSI C为ISO C 的标准(ISO9899—1990)。 1994年,ISO又修订了C语言标准。 目前流行的C语言编译系统大多是以ANSI C为基础进 行开发的。
1.1 c语言的历史和特点(续)
6. C语言允许直接访问物理地址,可以直接对 硬件进行操作 . ﹡ C语言既具有高级语言的功能,又具有低级 语言的许多功能,能够象汇编语言一样对位、 字节和地址进行操作. ﹡ C语言可以用来写系统软件 .
1.1 c语言的历史和特点(续)
7. C语言程序生成代码质量高,程序执行效率 高. ﹡ C语言它继承了低级语言的优点,产生了高 效的代码,并具有友好的可读性和编写性。 ﹡ C语言生成的目标代码只比汇编程序低 10%~20%。
2
授课 :36学时 上机 :36学时
倡导:
寒窗苦读→快乐学习 如何实现: 使用适合自己的有效学习方法
推荐各位看哈佛的《幸福》公开课, 让大家更快乐幸福地学习和生活!
第1章 C语言基础
1 2 3 4 5 C语言的历史和特点 几个简单的c程序 C语言的词汇 算法简介 程序开发环境基础知识
目的与要求
函数可以没有参数,但函数名之后的一对圆括号是 必须的。函数体是函数头之后用一对花括号括住的 部分。函数体用于描述实现函数功能的代码,它又 包括: 说明和定义部分 说明数据结构 (类型)和定义函数专用的局部变量 等。 执行部分 由C语句和控制结构代码组成,是实现函数功能 的C代码 。
1.3 c语言的词汇
1.1 c语言的历史和特点(续)
10.初学有一定难度 ﹡数据类型多、运算符多、函数多、数据结构多、还有递归、指针、结构
等。
总之: ﹡ C语言既有高级语言的特点,又具有汇编语言的特点; ﹡ C语言有很多的优点,指针就是C语言的一大特色,可以说C 语言优于其它高级语言的一个重要原因就是因为它有指针操 作可以直接进行靠近硬件的操作 .但也存在的缺点,主要是 表现在数据的封装性上,这一点使得C在数据的安全性上做 的有很大缺陷,这也是C和C++的一大区别
23
C 程序有以下几个特点
﹡一个C程序有一个名为 main 的主函
数。 ﹡在函数名之后要有一对圆括号。 ﹡函数体用花括号“{ }” 括住。花括号可 以用来括起任何一组C代码,从而构 成复合语句或分程序。
C 程序有以下几个特点(续)
﹡简单C语句之后有一个分号“;”。
﹡程序中的“ /* … */”表示其中的文字是注释,
1.2 简单的C程序介绍
为了更好、更快地掌握C程序,我们先看下面 C 语言程序:
例1-1: #include <stdio.h> void main( ) { printf (“Hello!\nGood”); } 例1-2 #include <stdio.h> void main() { int a,b,sum; a=123; b=456; sum=a+b; printf("sum is %d\n",sum); }
1.了解C语言的发展历史 2.了解C语言的特点 3.了解C语言的组织结构 4.了解如何使用Visual C++ 6.0开发C程序
1.1 c语言的历史和特点
一.c语言发展的历史 C语言是国际上广泛流行的高级语言。 C语言是在B语言的基础上发展起来的。 B (BCPL)语言是1970年由美国贝尔实验室设计的, 并用于编写了第一个UNIX操作系统,在PDP 7上实现。 优点:精练,接近硬件,缺点:过于简单,数据无类 型。 1973年贝尔实验室的D.M.Ritchie 在B语言的基础上 设计出了C语言,对B取长补短,并用之改写了原来 用汇编编写的UNIX,(即UNIX第5版),但仅在贝尔 实验室使用。
22
例1.3的第二种编程方式 输入两个实数, 输出它们中的小的数
#include <stdio.h> float min(float a, float b) { float temp; /* 函数使用的变量的定义 */ if (a < b) temp = a; /* 这是if条件选择结构 */ else temp = b; return temp; /* 返回到调用 min()函数处 */ } void main() { float x, y, c; /* 变量定义 */ printf("Input x and y.\n"); scanf("%f%f", &x, &y); c = min(x, y); /* 调用函数 min() */ printf("MIN(%.2f, %.2f)= %.2f\n",x,y,c); }
运行结果:
Hello!
20
Good
例1-2的运行结果: sum is 578 例1-3 输入两个整数, 输出它们中的小的数
#include <stdio.h> int main() { int x, y, c; /* 变量定义 */ printf("Input x and y.\n"); scanf("%d%d", &x, &y); if (x< y) c = x; /* 这是if条件选择结构 */ else c = y; printf("MIN(%d, %d)= %d\n" ,x,y,c); return 0; }
1.1 c语言的历史和特点(续)
2. 运算符丰富 ﹡C的运算符包含 34个运算符 。 ﹡ C语言把括号、赋值、强制类型转换等都作 为运算符处理。使C的运算类型极其丰富表 达式类型多样化 。 ﹡ C语言可以使用丰富的运算符和自定义的结 构类型,来表达任何复杂的数据类型,完成 所需要的功能。
1.1 c语言的历史和特点(续)
1.1 c语言的历史和特点(续)
8. C语言适用范围大,可移植性好 ﹡ C程序在不同的操作系统下,只需要简单的 修改或者不用修改即可以进行跨平台的程序 开发操作。如DOS、UNIX,也适用于多种机 型。
1.1 c语言的历史和特点(续)
9.C源程序的结构灵活 一个C语言源程序可以由一个或多个源文件组成。 每个源文件可由一个或多个函数组成。 一个源程序不论由多少个文件组成,都有一个且只能有一 个main函数,即主函数。 源程序中可以有预处理命令(include 命令仅为其中的一种), 预处理命令通常应放在源文件或源程序的最前面。 每一个说明,每一个语句都必须以分号结尾。但预处理命 令,函数头和花括号“}”之后不能加分号。 标识符,关键字之间必须至少加一个空格以示间隔。若已 有明显的间隔符,也可不再加空格来间隔。
一、C语言的基本符号
﹡数字10个(0~9)
﹡英文字母大、小写各26个(A~Z,a~z)
﹡下线字符“_”
﹡其他构成特殊符号的字符集