没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
初始 C 语言
语言一经出现就以其功能丰富、表达能力强、灵活方便、应
用面广等特点迅速在全世界普及和推广。 语言不但执行效率
高而且可移植性好,可以用来开发应用软件、驱动、操作系统
等。 语言也是其它众多高级语言的鼻祖语言,所以说学习
语言是进入编程世界的必修课。
这里我们也要开创我们编程生涯的开篇第一个 程序
:
运行结果
C 程序结构
在上一小节中,我们已经接触了 语言的第一个小程序,对
语言有了初步认识,接下来我们要看看 程序的具体结构。
简单来说,一个 C 程序就是由若干头文件和函数组成。
回顾上一小节中所写的例子,下面是对这个例子的一个分析:
就是一条预处理命令,它的作用是通知
语言编译系统在对 程序进行正式编译之前需做一些预处理工
作。(关于预处理后面的课程会讲)
函数就是实现代码逻辑的一个小的单元。
注:在最新的 标准中, 函数前的类型为 而不是
必不可少之主函数
一个 C 程序有且只有一个主函数,即 main 函数。
程序就是执行主函数里的代码,也可以说这个主函数就是
语言中的唯一入口。
这个道理就好比每个电梯只有一扇门,要想乘坐电梯的话就必
须从这扇门进入;而 前面的 就是主函数的类型,好比
乘坐的这个电梯是什么材料做的。
printf()是格式输出函数,这里就记住它的功能就是在屏幕上
输出指定的信息,后面会有详细的讲解。例如:
return 是函数的返回值,根据函数类型的不同,返回的值也是
不同的。
是转义字符,在 中可以查看转义字符。
注意: 程序一定是从主函数开始执行的。
良好习惯之规范
在写 语言程序的时候为了书写清晰、便于阅读、便于理解、
便于维护,在编写程序时应遵循以下规则:
、一个说明或一个语句占一行,例如:包含头文件、一个可执
行语句结束都需要换行;
、函数体内的语句要有明显缩进,通常以按一下 Tab 键为一
个缩进;
、括号要成对写,如果需要删除的话也要成对删除;
、当一句可执行语句结束的时候末尾需要有分号;
!、代码中所有符号均为英文半角符号。
以一个例子来看:
程序解释——注释
注释是为了使别人能看懂你写的程序,也为了使你在若干年后
还能看得懂你曾经写的程序而设定的。注释是写给程序员看的,
不是写给电脑看的。所以注释的内容, 语言编译器在编译时
会被自动忽略。
语言注释方法有两种:
""""""多行注释:''#$注释内容'$#"
""""""单行注释:''##注释一行
以下是使用多行注释与单行注释的例子:
运行结果:
我们可以看出在该例子的运行结果中并没有看到注释的内容,
正说明了注释在编译的时候会自动忽略掉。
有名有姓的 C
编程时给变量或者函数起的名字就是标识符,就好比我们慕课
网的每一位童鞋都有姓名,姓名就是这位童鞋的标识符。 语
言的标识符是不可以随便起名字的,必须遵守一定的规则。
语言规定,标识符可以是字母(A~Z,a~z)、数字(0~
9)、下划线_组成的字符串,并且第一个字符必须是字母或下划
线。在使用标识符时还有注意以下几点:
%&标识符的长度最好不要超过 8 位,因为在某些版本的 中规
定标识符前 ' 位有效,当两个标识符前 ' 位相同时,则被认为
是同一个标识符。'
%&标识符是严格区分大小写的。例如 和 是两个
不同的标识符。'
%&标识符最好选择有意义的英文单词组成做到(见名知意(,不
要使用中文。
% &标识符不能是 C 语言的关键字。想了解更多 语言关键字的
知识,请查阅 。
例如:
变量及赋值
变量就是可以变化的量,而每个变量都会有一个名字(标识
符)。变量占据内存中一定的存储单元。使用变量之前必须先
定义变量,要区分变量名和变量值是两个不同的概念。就好比:
住在房间里的客人与房间号是两个不同的概念。
变量定义的一般形式为:数据类型'变量名;
多个类型相同的变量:数据类型'变量名, 变量名, 变量名...;
变量名和标识符的命名规范完全相同。) 在后面会有详细讲解
注意在定义中不允许连续赋值,如 *+**!,是不合法的。
变量的赋值分为两种方式:先声明再赋值''声明的同时赋值,
例如:
基本数据类型
在我们玩游戏的时候,游戏中的角色是有类型的,有敏捷型、
力量型、法术型等等。同样 C 语言中的数据也是有类型的,
语言中,数据类型可分为:基本数据类型,构造数据类型,指
针类型,空类型四大类。如图所示:'
这里我们先给大家讲解基本数据类型中最简单也是最常用的整
型、实型与字符型。
整型数据是指不带小数的数字。生活中有很多信息适合使用整
型数据来表示,比如:人的年龄、班级的人数、书的总页数等
等。因此整型的类型比较多:
注:、、- 是根据编译环境的不同,所取范
围不同。而其中 和 - 至少是表中所写范围,但
是 在表中是以 . 位编译环境写的取值范围。另外' 语言
的取值范围在于他占用的字节数',不同的编译器,规定是不
一样。/01 标准定义 是占 个字节,2 是按 /01 标准的,
它的 是占 个字节的。但是在 3 里,一个 是占 个字
节的。
浮点数据是指带小数的数字。生活中有很多信息适合使用浮点
型数据来表示,比如:人的体重%单位:公斤&、商品价格、圆周
率等等。因为精度的不同又分为 种:
注: 语言中不存在字符串变量,字符串只能存在字符数组中,
这个后面会讲。
格式化输出语句
格式化输出语句,也可以说是占位输出,是将各种类型的数据
按照格式化后的类型及指定的位置从计算机上显示。这样做的
好处,是有利于计算机能够准确的将我们所要类型数据给我们。
其格式为:printf("输出格式符",输出项);
语言中的常用格式化符:
当输出语句中包含普通字符时,可以采用一下格式:
printf("普通字符输出格式符", 输出项);
例如:
输出结果为:'*4"
如果要输出多个变量的并指定变量的位置时候,格式符还可以
连用,变量之间需要用逗号隔开,如:
输出结果为:'整数:4,小数:5!.4444,字符:"
注意:格式符的个数要与变量、常量或者表达式的个数一一对
应'''''
不可改变的常量
在程序执行过程中,值不发生改变的量称为常量。 语言的常
量可以分为直接常量和符号常量。
直接常量也称为字面量,是可以直接拿来使用,无需说明的量,
比如:
整型常量:、4、;
实型常量:、 ;
字符常量:‘6、‘76
字符串常量:”89
下面的代码分别打印这四种直接常量:
在 语言中,可以用一个标识符来表示一个常量,称之为符号
常量。符号常量在使用之前必须先定义,其一般形式为:
#dene 标识符'常量值'
符号常量的标示符一般习惯使用大写字母,变量的标示符一般
习惯使用小写字母,加以区分。下面是一个使用符号常量的小
例子:
运算结果为:'圆周率: 4444"
注意:常量是不可改变的
自动类型转换
有这么一个词叫“狸猫换太子”,变量的数据类型就存在这样的情
况。数据类型存在自动转换的情况,比如:
自动转换发生在不同数据类型运算时,在编译的时候自动完成。
自动转换遵循的规则就好比小盒子可以放进大盒子里面一样,
下图表示了类型自动转换的规则。
类型数据转换为 类型数据遵循 /1 码中的对应值,
/1 码请查看 。
注:字节小的可以向字节大的自动转换,但字节大的不能向字
节小的自动转换
强制类型转换
强制类型转换是通过定义类型转换运算来实现的。其一般形式
为:
(数据类型) (表达式)"
其作用是把表达式的运算结果强制转换成类型说明符所表示的
类型,例如:
输入结果:
在使用强制转换时应注意以下问题:
、数据类型和表达式都必须加括号,如把%&%:#;<&写成
%&:#;< 则成了把 : 转换成 型之后再除 再与 < 相加了。
、转换后不会改变原数据的类型及变量值,只在本次运算中临
时性转换。
、强制转换后的运算结果不遵循四舍五入原则。
运算符号是啥
我们上小学的时候都学过各种运算,如:加法运算、乘法运算、
混合运算等,而运算就要用到运算符,如:;、、=、>等等。
在 语言中同样有运算符,只是写法可能有所不同。先说一下
语言中的运算是什么? 语言中的运算就是对数据进行操作、
处理的过程。那么运算符又干什么的呢?运算符就是指定该运
算的处理方式。
那么 语言中又有哪些运算符呢?
如下所示:
"""""?算术运算符
"""""?赋值运算符
"""""?关系运算符
"""""?逻辑运算符
剩余21页未读,继续阅读
资源评论
GBEYOND13
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- flowable-designer-5.22.0.zip
- threadmanager.cpp
- 腾讯云小程序 - 一站式开发与部署平台
- 基于JSP+Java+Servlet采用MVC模式开发的购物网站+源码(毕业设计&课程设计&项目开发)
- fastgestures安装包,模拟mac的触控板收拾,两指代表右击, 三指拖拽
- 基于组态王的升降式横移立体车库控制系统+源码(毕业设计&课程设计&项目开发)
- 基于python+Django和协同过滤算法的电影推荐系统+源码(毕业设计&课程设计&项目开发)
- 环境配置 vscode+jupyter
- 项目全部代码,还包含使用到的图片
- 项目全部代码,还包含使用到的图片
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功