C语言编程笔记:关键知识点与技巧
需积分: 9 7 浏览量
更新于2024-09-09
1
收藏 7KB TXT 举报
"C语言细节笔记"
这篇笔记涵盖了C语言的一些关键知识点,包括循环结构、条件判断、数据类型转换、变量交换以及main函数的返回值规范。以下是对这些内容的详细解释:
1. 循环结构与控制流程:
示例中的`while(true)`是一个无限循环,循环体内的代码会一直执行,直到遇到`break`语句才会跳出循环。在循环体中,`if()`可能是一个条件判断,当满足特定条件时,`break`语句会使程序跳出整个`while`循环。
2. 数据类型转换:
`i=10.02;`定义了一个浮点型变量`i`并赋值为10.02。然后`i=i/1;`将`i`转换为整型(因为除法操作在两个整数之间进行时,结果也会是整数),这会导致`i`的值变为10,丢失了小数部分。`printf("%d\n",i);`打印出转换后的整数值。
3. 变量交换:
`t=i;i=j;j=t;`是一种常见的交换两个变量值的方法,这里使用了中间变量`t`。`Ctrl+a,F8`和`Shift+Table4`可能是快捷键提示,用于在某些IDE或编辑器中进行操作,但不是C语言的标准语法。
4. 格式化输出:
`%-5d`是C语言中`printf`函数的格式化字符串,`-`表示左对齐,`5`表示总宽度至少为5,`d`表示输出十进制整数。例如,`%-5d5`会使得数字5在输出时占据至少5个字符宽度,不足时左侧填充空格。
5. `main`函数的返回值:
在C语言中,`main`函数可以返回一个整数值给操作系统,通常用来表示程序的退出状态。`intmain()`表示`main`函数返回一个整数,`voidmain()`则表明不返回任何值。C89标准下,`voidmain()`是允许的,但C99标准之后推荐使用`intmain(void)`或者`intmain(intargc,char*argv[])`的形式,其中后者可以接收命令行参数。
6. C语言书籍推荐:
未提供具体书籍信息,但通常学习C语言可以参考K&R(BrianW.Kernighan和DennisM.Ritchie合著的《The C Programming Language》),这本书被誉为C语言的经典教材,适合初学者和进阶者。
总结,这篇笔记涉及了C语言的基础元素,包括循环控制、数据类型转换、程序流程控制和函数规范,这些都是学习C语言必须掌握的核心概念。
2009-11-04 上传
111 浏览量
2014-10-25 上传
239 浏览量
220 浏览量
2010-06-22 上传
2022-08-03 上传
点击了解资源详情
156 浏览量
qq_27003671
- 粉丝: 0
- 资源: 2
最新资源
- IP网络设计系列之-基本原则
- Guice的用户手册
- JavaScript弹出窗口DIV层效果代码
- MCTS 70-431 中文题库
- Foundations.of.F.Sharp.May.2007
- linux 服务器的安设置
- javascript浮动div,可拖拽div,遮罩层(div和iframe实现)
- 自动化 C++程序设计.pdf
- 高质量 C++ 和 C 编程指南.pdf
- 163邮箱客户端的设置详细说明
- 多线程编程指南.pdf
- 运用Asp.Net Mobile Controls 开发面向移动平台的Web Application
- 电脑主板知识.pdf
- Welcome to Protected Mode
- WAP中实现数据库附件下载
- C和C++ 嵌入式系统编程.pdf