还剩29页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
程序的结构C程序的基本概念C计算机语言程序结构编译器123C语言是一种高级程序设计语言,用于C程序由一系列指令组成,这些指令按C程序需要被编译器翻译成机器语言,与计算机进行交互照特定的顺序执行才能被计算机执行程序的组成部分CC代码部分包含程序的逻辑和算法,库函数部分包含预先编写好的函数,由程序员编写可以方便地调用数据部分包含程序运行所需的数据,如变量、数组等程序的入口点main程序的开始1程序执行的起点主函数2所有程序都必须包含一个名为main的函数程序执行流程3从main函数开始,依次执行函数内的代码函数的定义和调用定义1函数定义包含函数名、参数列表和函数体调用2函数调用通过函数名和实际参数传递值返回值3函数可以返回一个值,用于传递结果函数的返回值返回值类型语句接收返回值return函数的返回值类型决定了函数返回的结果类使用return语句将函数的计算结果返回给调调用函数时,可以使用一个变量来接收函数型,例如int、double、char等用者返回的值局部变量和全局变量局部变量全局变量在函数内部定义的变量,仅在函数内部有效,函数执行完毕后自动销在函数外部定义的变量,在程序运行期间一直有效,所有函数都可以毁访问和修改数据类型整型浮点型用于存储整数,例如
10、-
5、0用于存储小数,例如
3.
14、-
2.5字符型用于存储单个字符,例如A、b、整型变量整数大小整型变量用于存储整数,例如
10、-
5、整型变量的大小取决于计算机的体系结0构,通常有short、int、long等等内存整型变量在内存中占据一定的空间,用于存储其值浮点型变量定义类型声明浮点型变量用于存储带小数点的数值,例如C语言提供两种浮点型数据类型float和使用float或double关键字声明浮点型变
3.
14、-
2.5等double double类型比float类型精度量,例如float num1;double num2;更高,占用内存空间更大字符型变量字符型变量定义格式用单引号括起来的一个字符char变量名=字符值;示例char ch=A;常量的定义定义类型常量是指在程序运行过程中其值不常量可以是整型、浮点型、字符型能被修改的量等定义方式使用`const`关键字进行定义运算符及其优先级算术运算符关系运算符逻辑运算符+,-,*,/,%,,==,!=,=,=,||,!赋值运算符简单赋值复合赋值使用=号将一个值赋给一个变量使用+=、-=、*=、/=、%=等运算符算术运算符加法减法乘法除法用于将两个操作数相加,例如`a用于将两个操作数相减,例如`a用于将两个操作数相乘,例如`a用于将两个操作数相除,例如`a+b`-b`*b`/b`关系运算符==!=等于运算符,用于比较两个操作数是否相等不等于运算符,用于比较两个操作数是否不相等大于运算符,用于比较两个操作数的大小关系,如果左操作数大小于运算符,用于比较两个操作数的大小关系,如果左操作数小于右操作数则结果为真于右操作数则结果为真==大于等于运算符,用于比较两个操作数的大小关系,如果左操作小于等于运算符,用于比较两个操作数的大小关系,如果左操作数大于等于右操作数则结果为真数小于等于右操作数则结果为真逻辑运算符与运算或运算非运算当所有操作数均为真时,结果为真用符号当至少有一个操作数为真时,结果为真用对操作数进行取反,真变假,假变真用符“”表示符号“||”表示号“!”表示位运算符按位与按位或|两个操作数的对应位都为1时,结果为1两个操作数的对应位只要有一个为1,结,否则为
0.果为1,否则为
0.按位异或按位取反^~两个操作数的对应位不同时,结果为1,将操作数的每一位取反,0变为1,1变为否则为
0.
0.自增自减运算符自增运算符自减运算符在变量后加一个加号,表示将变量的值加1在变量后加一个减号,表示将变量的值减1条件分支语句if-else语句if当条件满足时,执行指定代码块语句else当条件不满足时,执行指定代码块嵌套if-else可以嵌套使用if-else语句,创建更复杂的条件分支多重条件分支语句switch-case表达式1计算表达式的值匹配case2判断表达式值是否与case标签的值匹配执行代码3执行匹配的case标签对应的代码块default4如果所有case都不匹配,则执行default代码块循环语句while循环条件1循环条件是一个布尔表达式,如果条件为真,循环将继续执行循环体2循环体包含要重复执行的代码语句循环结束3当循环条件为假时,循环结束while循环是一种基本的循环语句,它允许程序重复执行一组代码语句,直到满足某个条件为止循环语句for语法for初始化;条件;增量{语句块}流程初始化执行一次,然后判断条件是否成立,成立则执行语句块,最后执行增量,重复上述步骤,直到条件不成立优点结构清晰,易于理解和使用应用适用于已知循环次数的情况循环语句do-while循环条件1do-while循环先执行循环体,然后判断循环条件是否成立,如果成立则继续执行循环体,否则退出循环循环体2循环体中的代码会被重复执行,直到循环条件不再满足为止循环判断3在每次循环结束后都会判断循环条件是否成立,如果成立则继续执行循环体,否则退出循环嵌套循环外层循环1控制整个循环次数内层循环2每轮外层循环执行一次嵌套循环指的是一个循环语句包含在另一个循环语句内,用于实现多层循环结构跳转语句和break continue语句语句break continuebreak语句用于立即退出循环或continue语句用于跳过循环中的当switch语句前迭代,并继续执行下一迭代数组的定义和使用定义数组是一种用于存储相同类型数据的连续内存位置集合声明使用数据类型和数组名来声明数组,并指定元素数量访问使用索引(从0开始)访问数组中的特定元素初始化在声明时或之后为数组元素分配初始值一维数组连续内存索引访问12一维数组中的元素在内存中连续使用索引号访问数组中的每个元排列素相同类型3数组中的所有元素必须具有相同的类型二维数组定义访问元素二维数组是用来存储数据的表格可以使用下标来访问二维数组的元素例如,一个3行4列的数组可以用来存储学生成绩例如,`array
[1]
[2]`表示第二行第三列的元素字符数组和字符串定义使用字符数组用于存储一串字符,字符串是可以使用字符数组和字符串进行各种操字符数组的特殊形式,以空字符\0结作,例如比较、拼接、查找等尾优势字符数组和字符串提供了便捷的方式来处理文本数据,在编程中应用广泛指针的基本概念指针的定义指针的用途指针操作指针是一种特殊的数据类型,用于存储变量•提高程序效率指针操作包括声明、赋值、解引用和运算的内存地址•实现动态内存分配•传递函数参数。
个人认证
优秀文档
获得点赞 0