c语言编程要点word
罗列的很详细,也很实用,总共二十一章,每小节都有精彩编码实例讲解,绝对是我的私藏,下面罗列前几章和后面的c语言参数表的一部分。。 1.1什么是局部程序块(local block)? 1.2可以把变量保存在局部程序块中吗? 1.3什么时候用一条switch语句比用多条if语句更好? 1.4 switch语句必须包含default分支吗? 1.8 goto,longjmp()和setjmp()之间有什么区别?函数包含类别功能_atold math.h数学子程序把字符串转换为浮点数_beginthread process.h进程控制子程序启动执行一个新线程_bios_disk bios.h接口子程序输出BIOS磁盘驱动器服务_bios_equiplist bios.h接口子程序检查设备_bios_keybrd bios.h接口子程序直接使用BIOS的键盘接口_bios_memsize biosd.h存储子程序返回内存大小_bios_printer bios.h接口子程序直接调用BIOS服务进行打印机I/O _bios_timeofday bios.h时间和日期子程序读取或设置BIOS时钟_biosserialcom bios.h接口子程序进行串行I/O _c_exit process.h进程控制子程序不终止程序执行如同_exit的清除_chdrive direct.h目录控制子程序设置当前驱动器_chian_intr dos.h接口子程序_chmode io.h输入输出子程序改变文件的存取权限_clear87 float.h数学子程序清除浮点状态字_close io.h输入输出子程序关闭文件(3。1)以下版本_control87 float.h数学子程序处理浮点控制字_creat io.h 【C语言编程要点详解】 C语言是一种强大的编程语言,它以其简洁、高效和灵活的特点深受程序员喜爱。在学习C语言时,理解并掌握其基本要素至关重要。本篇将重点讨论C语言的一些关键知识点,包括局部程序块、switch语句的使用、变量的作用域以及函数和库函数的使用。 1.局部程序块(Local Block)局部程序块是C语言中一种组织代码的结构,由一对大括号{}定义。函数体、if语句、switch语句内部都可以包含局部程序块。在这些块内声明的变量称为局部变量,它们仅在其所在块的范围内有效。局部变量的生命周期始于其声明时,终于该块结束。在同一个作用域内,如果存在同名变量,局部变量会覆盖全局变量。下面的示例展示了局部变量的使用: ```c #include void main() { int test_var = 10; // ... if (test_var > 5) { int test_var = 5; // ... } ```在这个例子中,`if`语句内的`test_var`变量遮蔽了外部的`test_var`。 2.局部变量的存储虽然局部变量可以用于临时存储,但通常不推荐将其作为长期数据存储。因为局部变量在块结束时会被销毁,其值不会保留到下一次块的执行。仅在特定情况下,如调试或提高代码可读性时,可以考虑使用局部变量。 3. switch语句提供了一种多条件分支的结构,通常比多个if...else语句更清晰。当有多个可能的条件分支,且每个分支对应一个特定的值时,使用switch更合适。switch语句不一定需要default分支,但添加default可以确保未匹配任何case的情况有一个处理路径。 4.函数和库函数C语言中的函数是代码组织的基本单位,通过函数可以实现模块化编程。C标准库提供了许多预定义的函数,如数学函数`atold`用于将字符串转换为浮点数,进程控制函数`_beginthread`用于启动新线程,BIOS接口函数`bios_disk`用于直接访问BIOS磁盘服务等。正确理解和使用这些函数能极大地扩展C程序的功能。 5.控制流和运算符优先级了解运算符的优先级和结合性对于编写正确逻辑的程序至关重要。例如,逻辑运算符(&&, ||)的短路特性,赋值运算符(=, +=, -=等)的优先级低于比较运算符(==, !=, 等)。在使用switch和if语句时,理解这些规则可以避免逻辑错误。 6.浮点控制和内存管理函数如`control87`用于处理浮点控制字,`clear87`清除浮点状态字,`close`关闭文件,`creat`创建文件。理解这些函数的使用有助于精确控制程序的浮点计算和资源管理。在学习C语言的过程中,不断实践和理解这些基本概念是提升编程能力的关键。通过深入理解局部变量、控制流、函数使用以及标准库功能,可以编写出更加高效、健壮的C程序。
1.04MB
文件大小:
评论区