您的位置:首页 > 文旅 > 旅游 > 迅捷流程图在线制作网站_山东疫情最新通报_东莞网络优化服务商_可靠的网站优化

迅捷流程图在线制作网站_山东疫情最新通报_东莞网络优化服务商_可靠的网站优化

2024/12/23 8:27:56 来源:https://blog.csdn.net/kid_sup/article/details/144379212  浏览:    关键词:迅捷流程图在线制作网站_山东疫情最新通报_东莞网络优化服务商_可靠的网站优化
迅捷流程图在线制作网站_山东疫情最新通报_东莞网络优化服务商_可靠的网站优化

黑色加粗表示刷题刷到这样的题 红色加粗表示可能重要

目录

单元一   程序设计宏观认识

C语言程序框架

C语言程序构成 

标识符

 程序开发过程

单元二   程序设计基础知识 

数据类型

常量 

(1)直接常量

(2)符号常量

 变量

 强制类型转换

程序 

基本的程序结构 

tip 


 

单元一   程序设计宏观认识

C语言程序框架

C语言程序最基本的程序框架由两部分构成,分别是 1) 编译预处理   2) 函数组

C语言程序构成 

C程序最大的特点就是所有的程序都是用函数来装配的,函数是构成C语言程序的最基本单位,函数包括主函数,库函数和自定义函数。

一个函数一般由两个部分构成,分别是 函数首部  和  函数体

函数的一般结构形式为

     函数返回值类型   函数名(形式参数)       //函数首部{  说明语句;                             //函数体   可执行语句;                                     
}                                                     
标识符

C语言把标识符分为三类,即 关键字、预定义标识符、用户自定义标识符

对于用户自定义标识符的命名 C语言规定:

1)所有的用户标识符必须先定义后使用

2)用户标识符由字母、数字、下划线“_”组成, 并且首字符不能是数字

3)区分大小写

4)不能用关键字作为用户自定义标识符,通常不使用预定义标识符作为用户自定义标识符。

 程序开发过程

程序开发过程分为四个步骤,分别为

1)编辑源程序

2)编译源程序,生成目标程序

3)连接目标程序及其相关模块,生成可执行文件

4)运行可执行文件。

1)编辑

2)编译

3)连接(链接)

4)运行

最初编写的C语言程序称为___源程序______,其扩展名为____.c或.cpp_____,编译后生成的文件为__目标文件(目标程序)_______,其扩展名是____.obj_____,连接后生成的文件是_____可执行文件(可执行程序)____,其扩展名是___.exe______。 

单元二   程序设计基础知识 

数据类型

C语言中最基本的数据类型有: 整形、字符型、浮点型

常量 

C语言中使用的常量按照表现形式可分为 直接常量符号常量

(1)直接常量

1) 整形常量,有十进制、八进制和十六进制三种描述方式,其中,八进制的前置符号标志为0 ,十六进制的前置符号标志为 0x或0X

2)浮点型常量,有十进制小数和指数两种描述方式,指数形式的符号标志是 e或E

3)字符型常量,是用单撇引号括起来的单一字符,对一些特殊字符和控制字符用 转义字符的形式表示。

4)字符串常量,是用双撇引号括起来的一串字符序列。字符串的结束标志为 ‘\0’   。

(2)符号常量

 符号常量是使用某个符号代表的常量,符号常量使用编译预处理中的宏定义命令#define定义。

 变量

C语言中使用变量必须先定义使用。变量定义后,系统会根据变量的类型分配相应的存储空间。

 强制类型转换

由运算符和数据构成表达式,若表达式中各数据的类型不同,则存在类型自动转换问题,必要时也可以使用强制类型转换。

程序 

对于面向过程的程序设计来说,程序=  数据结构  + 算法

基本的程序结构 

在C语言中,对于每一个程序设计单元可采用结构化程序设计方法,有三种基本的程序结构,分别为:  顺序结构    选择结构(分支结构)  循环结构 

tip 

将一个浮点型变量n四舍五入精确到小数点后两位,其表达式为: ((int)(n*100+0.5))  /100.0           

3.141*100 =314.1   

314.1+0.5=314.6  当第三位数大于等于0.5时 会进一 314.5+0.5=315  以此实现四舍五入

强转为int类型 314

÷100.0会被强制类型转换为double类型

3.14

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com