《C语言程序设计》基本知识点
《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.运算符用来表示数据各种操作的符号称为运算符。
运算符实际上代表了一种类型数据的运算规则。
不同的运算符具有不同的运算规则,其操作的数据类型必须符合该运算符的要求,运算结果的数据类型也是固定的。
C语言程序设计期末复习

②doudb!le=
float
f &&
int
(i+1)
int
③dou4b.0le
int
*i
char
+ c double
【14】 A) double, double, double (或float)
B) int, double, char
✓C) int, int, double (或float) D) unsigned, unsigned, int
② 其他可打印(可显示)的字符,如汉字等自然语言 符号(作为字符串的内容)
[注意] C/C++语言是区分大小的语言 !
(详见P377 附录B)
8
zxl.xmu.2014
关键字
关键字/保留字 —— C语言程序中有特殊含义 的英文单词,主要用于构成语句、定义存储类 型和数据类型。
✓ C语言中仅有37个关键字
else continue;
printf("%4d",n); }
break; 仅输出: 100 }
输出【:131】00A1)01fo1r0(3n=1100401;0(n6%1037)&…&…n<=200; n++) printf("%4d",n); B) for (n=100; (n%3)||n<=2仅00输; n出++:) p1ri0n0tf1("0%1 4d",n);
非法字符举例:M.D.John,$123,1AB,d e
11
zxl@xmu
运算符(共34种,详见P378《附录D》)
• 目/元——运算时所需运算对象(操 作数)的个数。
C语言程序设计复习提纲---基本的知识点

C 语言程序设计复习提纲---基本的知识点2011.6.一、应知C程序的结构: (P5.笔记)例1:构成C程序的基本单位是什么?例2:一个C程序有几个main()函数?(P5)1.例3: 一个C“语句”什么情况下用分号“;”结尾, 什么情况下不用分号“;”结尾?( 一个典型的例子是: 函数定义P131与函数声明P137) (p5)C语言中的运算符及其运算优先级:算术运算符(P35) 自增自减运算符(P43)关系运算符(P41) 逻辑运算符(P43)条件运算符(P85) 复合运算符(P38)2.C语言中的表达式、表达式的求值及其与对应的数学表达式的相互转换:算术表达式(P36) 赋值表达式(P40)关系表达式(P41) 逻辑表达式(P43)A. 表达式的求值例:例1:P33No23.P39、P45.P55No4.P55No8例2:若有int a=1,b=2,c=3;则表达式a<b && b<c的值是什么? (Attion: p44)表达式a<b && b<c即为: 1<2 && 2<3→1 && 1→1B. C语言表达式与对应的数学表达式的相互转换例:例1: ∣x -y ∣+: C库函数4.例2: P55No.7C语言中标识符的命名规则: (P13.笔记)例1:-e, e-03, 1e3, e, e1, (a+b)++, qwe, if5.例2: P32No.56.C语言中允许的基本数据类型: (P17)7.scanf函数和printf函数的正确使用方法8.C语言中各语句的G.F.、PP以及NE9.字符常量与字符串常量的区别: (P28、P30、P177)10.C程序的三种基本控制结构、执行过程及其相关语句11.break语句和continue语句的作用与区别: (P109、P110、笔记)12.当型循环与直到型循环的区别: (笔记)13.循环的三要素(笔记)14.嵌套循环的执行过程: (笔记)一维数组和二维数组的定义、初始化规则与引用:15.(P161~P172.笔记)16.函数的定义和函数的调用均可嵌套吗?(P131~p133.P135笔记)17.函数定义与函数说明的区别: (P130、P135.笔记)18.函数的三种调用方式: (笔记)19.递归调用的二个关键和二个阶段: (笔记)函数调用中的数据传递方式:20.(值传递和地址传递: P138~P143.笔记)21.地址、指针、指针变量、指针运算符、指针运算的基本概念: (P51~P54、P200~P205、笔记)22.编译预处理的基本概念⑴编译预处理命令不是C语言中的语句。
c语言程序设计第四版知识点总结

《C语言程序设计第四版知识点总结》1. 基础语法在学习C语言程序设计的过程中,我们首先要掌握其基础语法。
C 语言是一种结构化的程序设计语言,因此它具有丰富的控制结构和数据类型,包括循环、条件语句、数组、指针等。
这些基础语法的掌握对于我们后续的学习至关重要。
2. 函数与模块化编程C语言非常注重函数的使用和模块化编程。
在C语言中,函数不仅可以完成特定的任务,而且可以被多次调用,具有良好的复用性。
模块化编程也是C语言的重要特点,可以帮助我们更好地组织代码,提高代码的可读性和可维护性。
3. 指针与内存管理指针是C语言的重要概念,它可以让我们直接操作内存,具有很高的灵活性。
但是指针的使用也容易引发内存泄露和越界访问等问题,因此我们需要在学习过程中特别注意内存管理的相关知识。
4. 文件操作在实际的软件开发过程中,文件操作是必不可少的。
C语言提供了丰富的文件操作函数,可以让我们方便地对文件进行读写操作。
文件操作也涉及到了错误处理和异常情况的处理,这些都是我们需要重点掌握的内容。
5. 高级特性C语言还具有一些高级特性,比如动态内存分配、结构体、联合体、位域等。
这些高级特性可以让我们更好地组织和管理数据,提高程序的效率和性能。
总结通过对《C语言程序设计第四版》的知识点总结,我们可以清晰地认识到C语言作为一种结构化的程序设计语言,其基础语法、函数与模块化编程、指针与内存管理、文件操作以及高级特性等内容都是我们需要深入掌握的要点。
只有深入理解这些知识点,我们才能够编写出高质量、高效率的C语言程序。
个人观点在学习C语言程序设计的过程中,我深刻体会到了其作为一种底层语言的重要性。
它不仅可以让我们更好地理解计算机的工作原理,而且可以锻炼我们的编程思维和调试能力。
我认为掌握好C语言是每个程序员都应该具备的基本技能之一。
希望通过本文的总结,你可以更好地理解《C语言程序设计第四版》的知识点,为你的学习和工作提供一定的帮助。
C语言程序设计是计算机科学和软件工程中最重要的课程之一。
《C语言程序设计》基本知识点

《C语言程序设计》基本知识点《C语言程序设计》是计算机专业的基础课程之一,本文将介绍C语言程序设计的基本知识点,包括语法、数据类型、运算符、控制语句、函数、数组、指针等,并对每个知识点进行详细的解释。
一、语法1.注释:C语言支持单行注释(以“//”开头)和多行注释(以“/*”开头,以“*/”结尾)。
2.标识符:用于给变量、函数、结构体等命名的名称,规则包括必须以字母或下划线开头,可以包含字母、数字和下划线,长度不超过31个字符。
3.分号:用于分隔语句,每条语句的最后都需要加上分号。
二、数据类型1. 基本数据类型:包括整型(int)、浮点型(float/double)、字符型(char)及空类型(void)。
2. 修饰符:用于修改基本数据类型,包括长短修饰符(long/short)、无符号修饰符(unsigned)和有符号修饰符(signed)。
3.枚举类型:用于定义一组常量。
4.转义字符:用于表示一些特殊字符,包括换行符(\n)、制表符(\t)等。
三、运算符1.算术运算符:包括加法(+)、减法(-)、乘法(*)、除法(/)和取模运算(%)。
2.关系运算符:用于比较两个值的大小,包括等于(==)、不等于(!=)、大于(>)、小于(<)、大于等于(>=)和小于等于(<=)。
3.逻辑运算符:用于连接多个条件,包括与(&&)、或(,)和非(!)。
4.位运算符:对二进制位进行操作,包括与(&)、或(,)、异或(^)、左移(<<)和右移(>>)。
四、控制语句1. 条件语句:包括if语句和switch语句,用于根据条件执行不同的代码块。
2. 循环语句:包括for循环、while循环和do-while循环,用于重复执行一段代码。
3. 分支语句:用于改变程序的执行路径,包括break语句和continue语句。
五、函数1.函数定义:由返回类型、函数名、参数列表和函数体组成。
C语言程序设计知识点—第1章 C语言与程序的算法

第一章:C语言与程序的算法主要知识点1.本章目标:了解程序、算法和流程图的概念熟练掌握C 程序的基本结构掌握C 程序的编译和运行过程使用Visual C++ 6.0 创建C程序2.什么是程序程序:为了让计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合3. C 程序的基本结构:#include <stdio.h>void main(){printf("Hello World\n");}以# 开始的语句称为预处理器指令#include语句不是必需的,但是,如果程序有该语句,就必须将它放在程序的开始处以.h为后缀的文件被称为头文件,可以是C 程序中现成的标准库文件,也可以是自定义的库文件。
stdio.h文件中包含了有关输入输出语句的函数main() 函数是C 程序处理的起点。
它表示函数的开始,后面是函数的主体main() 函数可以返回一个值,也可以不返回值。
如果某个函数没有返回值,那么在它的前面有一个关键字void在函数定义的后面有一个左大括号,即{大括号也可以用于将语句块括起来函数主体中的每个语句都以分号结束。
C 程序中的一个语句可以跨越多行,并且用分号通知编译器该语句已结束。
printf("Hello World\n");在屏幕上产生一行输出“Hello world”,并换行(\n)在函数定义的结尾处有一个右大括号,即}4. C 程序中的注释C 程序可以包含注释,以便向读者作一般说明编译器并不处理这些注释在程序中添加注释是一个好的编程习惯,可以增强程序的可读性。
两种注释:(1)/* 此程序由×××编写* 用来打印输出“Hello World”*/(2)// 此程序用来打印Hello World5.问题在以下程序中,完全正确的是()A.#include <stdio.h>main();{/*programming */}printf(“programming!\n”);}B. #include <stdio.h>main(){ /*/programming/*/printf(“programming!\n”);}C. #include <stdio.h>main(){ /*/*programming*/*/printf(“programming!\n”);}D. #include <stdio.h>main(){/*programming*/printf(“programming!\n”)}答案:B对于一个正常运行的C程序,以下叙述中正确的是()。
《C语言程序设计》第二章基本数据类型

《C语⾔程序设计》第⼆章基本数据类型⽬录:2.1 常量与变量2.1.1 常量2.1.2 变量2.2 简单的屏幕输出2.3 数据类型2.4 如何计算变量或数据类型所占内存空间的⼤⼩2.5 变量的赋值和赋值运算符2.6 本章扩充内容2.7 本章知识点⼩结2.8 本章常见错误⼩结2.1.1 常量不同类型的整型常量实例特点有符号整型常量10,-30,0默认的int型定义为有符号整数,因此对int型⽆须使⽤signed⽆符号整型常量30u,256U⽆符号整型常量由常量值后跟U或u来表⽰,不能表⽰成⼩于0的数,如-30u就是不合法的长整型常量-256l,1024L长整型常数由常数值后跟L或l来表⽰⽆符号长整型常量30lu⽆符号长整型常量由常数值后跟LU、Lu、lU或lu来表⽰不同类型的实型常量实例特点单精度实型常量 1.25F,1.25e-2f单精度实型常量由常量值后跟F或f来表⽰双精度实型常量0.123,-12.35,.98实型常量隐含按双精度型处理长双精度实型常量 1.25L长双精度型常量由常量值后跟L或l来表⽰2.1.2 变量定义变量的⼀般形式:类型关键字变量名;关键字(Keyword):C语⾔预先规定的、具有特殊意义的单词auto :声明⾃动变量break:跳出当前循环case:开关语句分⽀char :声明字符型变量或函数返回值类型const :声明只读变量continue:结束当前循环,开始下⼀轮循环default:开关语句中的“默认”分⽀do :循环语句的循环体double :声明双精度浮点型变量或函数返回值类型else :条件语句否定分⽀(与 if 连⽤)enum :声明枚举类型extern:声明变量或函数是在其它⽂件或本⽂件的其他位置定义float:声明浮点型变量或函数返回值类型for:⼀种循环语句goto:⽆条件跳转语句if:条件语句int:声明整型变量或函数long :声明长整型变量或函数返回值类型register:声明寄存器变量return :⼦程序返回语句(可以带参数,也可不带参数)short :声明短整型变量或函数signed:声明有符号类型变量或函数sizeof:计算数据类型或变量长度(即所占字节数)static :声明静态变量struct:声明结构体类型switch :⽤于开关语句typedef:⽤以给数据类型取别名unsigned:声明⽆符号类型变量或函数union:声明共⽤体类型void :声明函数⽆返回值或⽆参数,声明⽆类型指针volatile:说明变量在程序执⾏中可被隐含地改变while :循环语句的循环条件int main(void){int a; //⽤关键字int指定变量a的类型float b; //⽤关键字float指定变量b的类型char c; //⽤关键字char指定变量c的类型a=1; //为int型变量a赋值整型变量1b=2.5; //为float型变量b赋值实型变量2.5c='A'; //为char型变量c赋值字符型变量'A'return0;}⼀个C 程序必须且只能有⼀个⽤main作为名字的函数,这个函数成为主函数;main后⾯圆括号内的void表⽰它没有函数参数;main前⾯的int表⽰函数执⾏后会返回操作系统⼀个整数型,在main函数的函数体中的最后⼀条语句使⽤return语句返回了这个值,通常返回0表⽰程序正常结束。
《C语言程序设计》知识点总结

C语言最重要的知识点总体上必须清楚的:1)程序结构是三种: 顺序结构、选择结构(分支结构)、循环结构。
2)读程序都要从main()入口, 然后从最上面顺序往下读(碰到循环做循环,碰到选择做选择),有且只有一个main函数。
3)计算机的数据在电脑中保存是以二进制的形式. 数据存放的位置就是它的地址.4)bit是位是指为0 或者1。
byte是指字节, 一个字节 = 八个位.概念常考到的:1、编译预处理不是C语言的一部分,不占运行时间,不要加分号。
C语言编译的程序称为源程序,它以ASCII数值存放在文本文件中。
2、define PI 3.1415926; 这个写法是错误的,一定不能出现分号。
3、每个C语言程序中main函数是有且只有一个。
4、在函数中不可以再定义函数。
5、算法:可以没有输入,但是一定要有输出。
6、for循环中for语句写成 for(i=0; i<100; i++); ,这个写法是有问题的,for的后面如果出现分号,相当于for循环体是空的。
7、break可用于循环结构和switch语句。
8、逗号运算符的级别最低,赋值的级别倒数第二。
第一章C语言的基础知识第一节、对C语言的基础认识1、C语言编写的程序称为源程序,又称为编译单位。
2、C语言书写格式是自由的,每行可以写多个语句,可以写多行。
3、一个C语言程序有且只有一个main函数,是程序运行的起点。
第二节、熟悉vc++1、VC是软件,用来运行写的C语言程序。
2、每个C语言程序写完后,都是先编译,后链接,最后运行。
(.c---→.obj---→.exe)这个过程中注意.c和.obj文件时无法运行的,只有.exe文件才可以运行。
第三节、标识符1、标识符合法的要求是由字母,数字,下划线组成。
有其它元素就错了。
并且第一个必须为字母或则是下划线。
第一个为数字就错了2、标识符分为关键字、保留标识符、用户标识符。
关键字:不可以作为用户标识符号。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(5)数组元素的下标从0开始数,所以最大下标是数组的长度减1。
2.多维数组(以二维为例)
类型说明符数组名\[第一维长度\]\[第二维长度\];
(1)数组命名要符合标识符的命名规则。
(2)数组名后的括号必须是两个方括号,定义时不能写成inta\[3,4\];。
(3)数组长度必须是整型常量表达式。
5.常用的字符串处理函数
C语言提供了一些处理字符串的标准函数,用以完成一些常见的操作。对以下几个函数要掌握其功能和调用形式。
(1)gets(字符数组名)此函数功能是从键盘输入一串字符,回车后送到字符数组中,注意定义数组时数组长度要足够大。
(2)puts(字符数组名)此函数功能是将字符数组的内容输出到屏幕上。
(1)流程控制语句
流程控制语句的功能是控制程序的走向,程序的流程有三种基本结构:顺序结构、分支结构和循环结构,任何复杂的程序都可以由这三种基本结构复合而成。其中后两种结构要用特定的流程控制语句实现。
(2)表达式语句
表达式语句的形式是:表达式;,即表达式后跟一分号“;”,分号是语句结束符,是一个语句必不可少的成分。表达式和表达式语句的区别在于表达式代表的是一个数值,而表达式语句则代表一种动作。最常见的表达式语句是赋值语句。
第五章数组知识点
数组就是同类型的一批数据的集合,用一个变量名存放,区分各元素的办法是用下标。
1.一维数组
类型说明符数组名\[数组长度\];
(1)数组命名要符合标识符的命名规则。
(2)数组名后的括号必须是方括号,不能是圆括号。
(3)数组长度必须是正整数,可以是个表达式,但不能有变量,C语言不支持动态数组。
5.全局变量和局部变量
局部变量:在函数内部定义的变量称为局部变量,只在本函数中有效。
全局变量:在函数外部定义的变量称为全局变量,它的作用范围是从定义开始到本文件结束。
6.动态存储与静态存储
内存中的用户数据区分为动态存储区和静态存储区,动态存储区是指程序运行期间给变量临时分配存储单元,变量用完后立即释放单元的区域,动态存储区放的是函数的形参、自动变量、函数调用期间的现场保护数据和返回地址。
else语句2;
(3)if(表达式1)语句1;
else if(表达式2)语句2;
elseif(表达式3)语句3;
…
elseif(表达式n)语句n;
2.开关分支语句switch
(1)形式
switch(表达式)
{casee1:语句1;break;
casee2:语句2;break;
case e3:语句3;break;
(5)strcmp(字符数组名1,字符数组名2)函数功能是两个字符串(ASCII码)比大小。
(6)strlen(字符数组名)此函数功能是求字符串的长度,注意不包括’\\0’。
(7)strlwr(字符数组名)此函数功能是将字符串中的所有大写字母都变成小写。
(8)strupr(字符数组名)此函数功能是将字符串中的所有小写字母都变成大写。
2.标准函数
各种高级语言都定义了一些标准函数,C语言中的标准函数称为库函数,是将一些基本的、常用的功能编成了函数,供大家使用方便。使用库函数时必须把它的头文件用#include命令包含进来,每个库函数的功能及对应的头文件都会在手册中给出。
3.自定义函数
C语言也允许用户自己编写函数以实现C库函数中没有提供的功能,称作自定义函数。
二维数组的引用:二维数组不能整体引用,要引用数组的单个元素,形式为:数组名\[下标\]\[下标\]和普通变量的使用无任何区别。
3.字符数组
C语言中没有字符串变量,字符串是靠字符数组实现的,所谓字符数组就是元素的数据类型为字符型的数组。
(1)字符数组的定义形式:char数组名\[数组长度\];
因为C语言中的整型数据和字符型数据是相通的,所以也可以这样定义:int数组名\[数组长度\];
第六章函数知识点
每个C源程序都是由函数组成的,一个主函数和若干个其它函数,C语言程序设计的基础工作就是函数的具体编写,C语言中的函数就相当于其它高级语言中的子程序。
1.函数的概念
函数就是一个数据加工厂,从函数外部接收数据,在函数内部加工处理,然后得到一个结果返回给外部的调用者。所以函数就是对语言功能的扩充,对函数的调用就是对功能的调用。
5.强制类型变换
当我们需要对数据进行类型变换,而机器又不能自动完成时,就要用强制类型变换,形式为:(数据类型符)(被转换对象)。
第三章选择知识点
C语言中实现选择结构的控制语句有两种:条件分支语句if和开关分支语句switch。
1.if语句的三种形式:
(1)if(表达式)语句;
(2) if(表达式)语句1;
(3)strcat(字符数组名1,字符数组名2)此函数功能是将字符数组1中的’\\0’去掉后将字符数组2的内容连接到字符数组1的末尾。
(4)strcpy(字符数组名1,字符数组名2)函数功能是将字符数组2的内容(包括’\\0’)拷贝到字符数组1中,字符数组2处也可以是字符串常量。strcpy函数可以实现拷子串。
6.数据的输入/输出
C语言本身没有输人/输出语句,数据的输入/输出是通过调用库函数来实现的。
第二章 数据类型知识点
划分数据类型的意义是编译系统对每个不同类型的数据在内存中分配的字节数不同,不同类型的数据可以按规定参加不同类型的运算。
1.C语言的数据类型
数据类型有:整型、字符型、实型单精度型、双精度型、构造类型数组类型、结构体类型、共用体类型、枚举类型、指针类型、空类型,其中整型、实型、字符型是C语言中的基本类型。
静态存储区是指程序运行期间给变量分配固定的存储单元,放的是全局变量和局部静态变量。
一个变量除了它的数据类型以外还有存储类型,定义一个变量时应该说明这两种类型。
(2)字符数组的初始化:给字符数组的初始化有两种方式,一种是用字符常量,另一种是用字符串。形式如下:
staticchar数组名\[数组长度\]={字符常量表};
staticchar数组名\[数组长度\]={字符串常量};
4.数组与函数
数组经常作为函数的参数,数组做函数的参数有两种形式,一是数组元素做函数的参数,一是数组名做函数的参数,当用数组名做函数的实参时传送的是首地址。
5.循环嵌套
三种循环控制语句可以互相嵌套,即在一个循环体内部又可以出现另一循环,这种嵌套在理论上来说可以是无限的。注意必须是一个循环完整的套住另一个循环。
6.break语句
break语句只能出现在三种循环语句和switch多分支语句中,其作用是用来中断这四种语句的执行。当程序执行到break语句时,会跳出break语句所在的循环或switch分支,而直接执行紧跟在它们后面的语句。
根据运算对象和运算结果的数据类型可分为算术运算符、关系运算符、逻辑运算符等。
5.表达式
表达式是由常量、变量、函数,通过运算符连接起来而形成的一个算式。一个常量,一个变量或一个函数都可以看成是一个表达式。
表达式的种类有:
算术表达式、关系表达式、逻辑表达式、赋值表达式、字位表达式、强制类型转换表达式、逗号表达式(顺序表达式)、条件表达式、指针表达式。
《C语言程序设计》教学基本知识点
第一章C语言基本知识
1.C源程序的框架
尽管各个C源程序的功能千变万化,但框架是不变的,主要有:编译预处理、主函数()、函数n()等,主函数的位置不一定在最前面,可以在程序的中部或后面,主函数的名字固定为main。
2.C语言源程序的书写规则:
(1)C源程序是由一个主函数和若干个其它函数组成的。
3.for循环语句
形式为:for(表达式1;表达式2;表达式3)
{循环体}
4.三种循环语句的比较
三种循环语句可以完成同一件事,可任选其一。
使用while和do-- while循环时,要提前给循环变量赋初值。而for循环是在表达式1中赋初值的。
while循环和for循环都是先判断条件后执行循环体,有可能一次也不执行循环体,do--while循环是先执行循环体,后判断条件,即循环体至少也得执行一次。for循环不限于计数循环,其循环条件可以是逻辑表达式和字符表达式等。
2.各种类型数据的定义方法
定义形式:数据类型变量名1,变量名2,……变量名n;
3.常量与变量
(1)常量——在程序执行期间其值不变的量。它不能被赋值。
(2)变量——在程序运行期间其值可以改变的量。
4.各种类型数据的混合运算
各类数据运算前会自动转换成同一类型。规律如右图示:从右向左的箭头表示必定的转换,如float型数据运算前化成double型,以提高运算精度,结果也为double型,short或char型数据运算前化成int型,结果也为int型;从下向上的箭头表示转换方向是向级别高的靠拢。
1.while循环语句
形式为:while(表达式)
{
循环体
};
执行过程是:先计算表达式的值,当表达式的值非0时就执行循环体,之后再判断表达式的值,且重复以上过程;当表达式的值为0时就结束循环。
2.do--while循环语句
形式为:do
{
循环体
} while(表达式);
执行过程是:先执行循环体一次,再判断表达式的值,当表达式的值非0时就再执行循环体,之后再判断表达式的值,且重复以上过程;当表达式的值为0时就结束循环。
(3)函数调用语句
函数调用语句实际上也是一种表达式语句,形式为:在一次函数调用的小括号后面加上一个分号。
(4)空语句
空语句的形式就是一个分号,它不代表任何动作,常常作为一个意义转折点使用。
(5)复合语句
复合语句从形式上看是多个语句的组合,但在语法意义上它只相当于一个语句,在任何单一语句存在的地方都可以是复合语句。注意复合语句中最后一个语句末尾的分号不能少。复合语句右大括号后面没有分号。