还剩28页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
语言程序设计的初步知识C本课程将带您了解C语言的基础知识,帮助您踏上程序设计的旅程语言概述C强大的基础广泛应用12C语言是许多现代编程语言的C语言广泛应用于操作系统、基础,如C++、Java和嵌入式系统、游戏开发和科学Python计算等领域高效灵活3C语言提供了对硬件的直接控制,并具有高效的执行速度和灵活的内存管理能力语言发展历史C19721Dennis Ritchie在贝尔实验室开发了C语言19782Brian Kernighan和Dennis Ritchie出版了第一版C语言书籍19833美国国家标准学会(ANSI)发布了C语言标准19894国际标准化组织(ISO)发布了C语言标准语言特点C高效性可移植性灵活性C语言是一种底层语言,直接操作硬件,C语言代码可以在不同平台上编译运行,C语言支持指针操作,灵活控制内存,实效率高便于移植现复杂功能语言基本结构C程序结构代码示例流程控制C语言程序由函数构成,每个函数包含一组C语言程序以.c作为文件扩展名,代码由预C语言使用流程控制语句控制程序执行顺序执行特定任务的语句处理指令、函数定义和主函数组成,包括顺序结构、选择结构和循环结构语言标准库C预定义函数头文件C语言标准库包含许多预定义函数要使用标准库函数,需要在程序,例如输入输出函数、数学函数开头包含相应的头文件,例如、字符串处理函数等,这些函数stdio.h、math.h、string.h等可以简化编程工作代码复用标准库函数提供了经过测试和优化的代码,可以减少开发时间并提高代码质量语言编译与链接过程C预处理1将源代码中的宏替换、头文件展开等操作编译2将预处理后的代码转换为汇编代码汇编3将汇编代码转换为机器指令链接4将目标代码与库函数链接成可执行文件标识符与关键字标识符关键字用于命名变量、函数、数组、结构体C语言中预先定义的具有特殊含义的单等程序元素的名称词,不能被用作标识符数据类型整型浮点型字符型用于存储整数,包括正整数、负整数和零用于存储实数,包括小数和科学计数法表示用于存储单个字符,例如字母、数字和符号的数变量和常量变量常量变量是程序中用于存储数据的容器,其值可以在程序运行过程中改常量是指在程序运行过程中其值始终保持不变的量变变量的声明和初始化声明变量的声明告诉编译器变量的数据类型和名称初始化初始化为变量分配一个初始值语法数据类型变量名=初始值;整型变量和运算变量类型描述大小(字节)取值范围char字符型1-128~127short短整型2-32768~32767int整型4-2147483648~2147483647long长整型4-2147483648~2147483647浮点型变量和运算
3.
141.414Pi根号2圆周率
2.718自然常数字符类型和字符串字符类型字符串字符类型用于存储单个字符,例字符串是字符的序列,用于存储如字母、数字和符号文本信息字符数组字符串通常用字符数组来存储运算符和表达式算术运算符关系运算符逻辑运算符位运算符用于进行算术运算,包括加用于比较两个操作数,包括大用于组合多个条件,包括逻辑用于对二进制位进行操作,包+、减-、乘*、除/、于、小于、等于==、与、逻辑或||、逻辑非括按位与、按位或|、按取模%不等于!=、大于等于=、!位异或^、按位取反~、左小于等于=移、右移输入输出语句printf1输出语句scanf2输入语句顺序结构程序设计语句执行顺序1顺序结构程序按照代码编写的顺序,从上到下依次执行每条语句线性执行2没有分支或循环,程序按照代码编写的顺序,一条一条地执行简单直观3顺序结构是最基本的程序结构,也是最容易理解和掌握的选择结构程序设计if语句else语句switch语句根据条件判断,执行不同的代码块当if条件不满足时,执行else代码块根据表达式的值选择执行不同的代码块循环结构程序设计循环语句1重复执行一段代码循环条件2控制循环执行次数循环体3需要重复执行的代码循环结构是程序设计中非常重要的一个概念它允许我们重复执行一段代码,直到满足某个条件为止通过使用循环结构,可以简化程序的编写,提高代码的效率循环控制语句1循环控制语句2for循环循环控制语句用于控制循环的for循环用于重复执行一段代码执行次数或条件,直到满足特定条件3while循环4do-while循环while循环用于在特定条件满do-while循环与while循环类足的情况下重复执行一段代码似,但至少执行一次循环体,然后才检查条件嵌套循环外层循环1控制整个循环次数内层循环2每次外层循环执行一次数组及其应用数据结构访问元素应用场景数组是一种用于存储相同数据类型元素的通过索引访问数组元素,索引从0开始数组在各种应用中广泛使用,例如存储数集合据、排序和查找等一维数组连续内存空间存储相同数据类型元素通过下标访问特定元素可进行遍历、排序、查找等操作二维数组定义声明二维数组是用来存储表格数据的使用类型名数组名[行数][列数]数组进行声明访问使用数组名[行索引][列索引]访问元素字符数组存储字符串字符串处理字符数组是用来存储一系列字符的容器,例如,存储一个单词或一句字符数组可以用于执行各种字符串操作,如连接、复制、比较和查话.找等.函数概述代码块模块化12函数是可重复使用的代码块,函数将程序分解为更小的、可可以执行特定的任务管理的部分,提高代码可读性和可维护性重复利用3函数可以被多次调用,避免重复编写相同代码函数定义和调用函数定义1函数定义包括函数名、参数列表和函数体函数调用2函数调用通过函数名和实参来执行函数体函数参数传递值传递地址传递将实参的值复制到形参中,形参将实参的地址传递给形参,形参修改不会影响实参修改会影响实参函数的返回值返回值的意义返回类型return语句函数执行完毕后,可能会需要返回一个值返回值的类型需要与函数声明中的返回值使用return语句将返回值返回给调用函数到调用函数处,以便后续处理类型匹配,例如int、float、char等,例如return value;函数和数组的结合应用数组作为函数参数1将数组传递给函数进行操作函数返回值为数组2函数返回一个数组类型的数据函数内部操作数组3函数内部对数组进行排序、查找等操作函数和数组的结合使用,可以将程序代码模块化,提高代码的可读性和可维护性。
个人认证
优秀文档
获得点赞 0