"C语言讲义.pdf:新手上路,Hello World简单小程序示例"
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
"stdio.h" //主函数 int main() //输出语句 printf("Hello World\n"); return 0; } 1.1 起步 1.1.1 开发工具 本书所用开发工具均为免费软件,读者可以自行下载安装。 下载安装Dev-C++:http://www.bloodshed.net/ 下载安装Visual Studio Community:https://www.visualstudio.com/ 1.1.2 第一个程序 1. 编写一个简单的Hello World程序。 2. 编译运行该程序。 3. 观察运行结果。 1.2 注释 1.2.1 注释的作用 注释是程序中的一些说明性文字,它们不会被编译器处理,用于帮助程序员理解程序的意图。 1.2.2 注释的种类 C语言中有两种注释格式: // 单行注释 /* 多行注释 */ 1.2.3 注释的使用 1. 使用单行注释解释一行代码的意义。 2. 使用多行注释解释一段代码的作用。 1.3 数据类型 1.3.1 基本数据类型 1. 整型:int 2. 实型:float、double 3. 字符型:char 4. 布尔型:_Bool 1.3.2 数据类型的取值范围 1. int类型的取值范围:-32768~32767 2. float类型的取值范围:1.2E-38~3.4E38 3. double类型的取值范围:2.3E-308~1.7E308 4. char类型的取值范围:-128~127 1.3.3 数据类型的大小 sizeof(int); sizeof(float); sizeof(double); sizeof(char); sizeof(_Bool); 1.3.4 数据类型的格式化输出 输出整型:%d 输出实型:%f 输出字符型:%c 输出布尔型:%d 1.4 变量 1.4.1 变量的作用 变量是存放数据的存储区域,在程序执行过程中可以被修改。 1.4.2 声明变量 1. 声明变量的格式: 数据类型 变量名; 2. 声明变量的例子: int a; float b; char c; 1.4.3 初始化变量 1. 初始化变量的格式: 数据类型 变量名 = 初始值; 2. 初始化变量的例子: int a = 10; float b = 3.14; char c = 'A'; 1.4.4 变量的使用 1. 使用变量存储数据。 2. 使用变量进行运算。 1.5 符号常量 1.5.1 符号常量的作用 符号常量是在程序中定义的固定不变的值,在程序中可以反复使用。 1.5.2 定义符号常量 定义符号常量的格式: #define 常量名 常量值 1.5.3 使用符号常量 使用符号常量的格式: 符号常量名 1.5.4 示例代码 #include <stdio.h> #define PI 3.14159 int main() { float r = 5; printf("圆的周长:%f\n", 2 * PI * r); printf("圆的面积:%f\n", PI * r * r); return 0; } 1.6 小结 1. 理解了Hello World程序的编写。 2. 掌握了注释的使用方法。 3. 了解了基本的数据类型和其格式化输出。 4. 掌握了变量的声明、初始化和使用。 5. 了解了符号常量的定义和使用。" 综上所述,本章主要介绍了C语言的基础知识,包括Hello World程序的编写,注释的使用方法,基本的数据类型和格式化输出,变量的声明、初始化和使用,以及符号常量的定义和使用。通过学习本章内容,读者可以初步了解C语言的基本语法和特性,为后续的学习打下坚实的基础。
剩余26页未读,继续阅读
- 粉丝: 70
- 资源: 5万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- JDK 17 Linux版本压缩包解压与安装指南
- C++/Qt飞行模拟器教员控制台系统源码发布
- TensorFlow深度学习实践:CNN在MNIST数据集上的应用
- 鸿蒙驱动HCIA资料整理-培训教材与开发者指南
- 凯撒Java版SaaS OA协同办公软件v2.0特性解析
- AutoCAD二次开发中文指南下载 - C#编程深入解析
- C语言冒泡排序算法实现详解
- Pointofix截屏:轻松实现高效截图体验
- Matlab实现SVM数据分类与预测教程
- 基于JSP+SQL的网站流量统计管理系统设计与实现
- C语言实现删除字符中重复项的方法与技巧
- e-sqlcipher.dll动态链接库的作用与应用
- 浙江工业大学自考网站开发与继续教育官网模板设计
- STM32 103C8T6 OLED 显示程序实现指南
- 高效压缩技术:删除重复字符压缩包
- JSP+SQL智能交通管理系统:违章处理与交通效率提升