【【CC果冻633】C语言入门教程(一)程序中的一些定义】https://toutiao.com/group/6757091046095585803/?app=explore_article&timestamp=1573306878&req_id=2019110921411801001404813236EFF1BF&group_id=6757091046095585803&tt_from=copy_link&utm_source=copy_link&utm_medium=toutiao_ios&utm_campaign=client_share

Hello,小伙伴们大家好,今天开始进入C语言的学习。C语言呢是最基础的一门语言,是程序员开发的入门首选。C语言教程共15个课时,后面我会慢慢给大家展示C语言的魅力。在刚开始的时候切记不要心急。一步一步来,先了解,再练习。

1、C语言程序的绝大部分应该记录在以.c作为扩展名的文件里,这种文件叫做C语言源文件

C语言程序中还包括以.h作为扩展名的文件,这种文件叫做头文件

2、C语言程序中可以直接使用数字和加减乘除 符号(*代表乘法/代表除法)

C语言中每个计算步骤最后都必须以英文格式 ; 作为结尾,每个使用;结尾的计算步骤叫做一条语句

C语言程序中绝大多数语句应该写在大括号 {} 里面,的大括号可以用来代表一个函数(函数可以看作一组语句) 函数内部的语句一定按照从上到下的顺序执行

C语言程序中不可以没有函数,每个函数都必须有名字,不同函数的名字不能相同

C语言程序中必须包含叫做main的函数,它叫做主函数

程序一定从主函数的第一条语句开始执行,当主函数里最后一条语句结束时整个程序结束

函数结束时可以留下一个数字,这个数字叫做函数的返回值

主函数应该有一个返回值,如果这个数字是 0 表示程序员希望计算机认为程序正常结束了,如果是别的数字则表示程序员希望计算机认为它出错了

C语言程序中预先保留几十个英文单词,它们叫做关键字。每个关键字都有特定的用途,不能随意使用

所有关键字一定是由小写英文字母构成return就是一个关键字,它有两个用途。主要用途是结束函数的执行,辅助用途是指定函数返回值的数值

3、计算机根据数字在某个方面的区别把数字分成几组,每组叫做一个数据类型每个数据类型都有自己的名字

整数类型是一种数据类型,它的名字是int这个数据类型里包含几乎所有不带小数点的数字

程序中的所有数字必须有数据类型程序中所有不带小数点的数字都被默认成整数类型

C语言中规定函数如果有返回值则必须把返回值的类型名称写在函数名称前:比如int main()中int即为函数的返回值类型。

4、C语言程序中通常包含预处理指令预处理指令一定以#作为开头并且不是以;作为结尾

标准C阶段遇到的预处理指令会把源文件里的内容替换成其他内容,#include预处理指令可以把一个头文件的内容包含到当前文件中

这个指令中需要使用相对路径表示被包含的头文件所在的位置

把相对路径包含在 <> 里表示依次采用系统中预先准备好的一组目录作为起点:#include

把相对路径包含在 '' 里表示首先把当前文件所在目录作为起点使用,然后再把系统中预先准备好的目录作为起点使用 # include 'hanshu.h'

5、C语言程序中可以加入文字性的说明信息,这些信息必须加入到注释区域里

计算机会直接忽略注释区域里的所有内容

单行注释以//做开头一直到行尾 多行注释以/*做开头以*/做结尾

6、C语言程序中大量使用名字区分不同内容 这些名字叫做标识符。标识符最好采用英文单词

标识符的编写规则

a.第一个字符应该是英文字母或者下划线

b.后面的每个字符可以是英文字母,下划线或者阿拉伯数字字符

c.大小写不同的标识符是不一样的(大小写敏感)

d.关键字不可以作为标识符使用

e.标识符长度没有限制,但是计算机只能截取前面一部分使用

7、C语言程序编码规范

a.一行里最多包含一条语句

b.同级别的语句应该上下对齐

c.在合适的地方使用空格和空行

d.编写标识符的时候可以采用驼峰方式或下划线方式

8、C语言中提供一组工具,它们叫做标准函数

每个标准函数用来解决一个常见的问题,不同标准函数的名称不同

可以在程序中编写函数调用语句使用标准函数,printf标准函数可以把程序中的数字打印在终端窗口里

为了使用这个标准函数需要包含stdio.h的头文件

可以在双引号里使用占位符把数字转移到双引号的后面

在打印之前计算机会用双引号后面的数字依次替换占位符,替换完成后才进行打印

不同类型的数字应该和不同占位符配合使用,整数类型数字应该和%d配合使用

可以在一条打印语句中使用多个占位符,这时就应该在双引号后面提供多个数字。数字的个数应该和占位符个数一样。

双引号后面的数字可以是一个计算公式,计算机会首先计算出结果然后替换前面的占位符

9、程序中使用的所有数字必须记录在内存里

计算机内存由大量字节构成,每个字节可以单独记录一个数字

每个字节有一个编号,不同字节的编号不同。

这个编号叫做字节的地址,所有字节的地址从0开始向上递增

内存中几个相邻的字节可以合并成一个整体用来记录一个数字

我们可以把内存中用来记录一个数字的所有字节称为一个存储区

一个存储区只能用来记录一种类型的数字存储区也有地址,这个地址就是内部包含的所有字节中地址最小那个字节的地址

C语言程序中可以使用变量代表存储区,对变量的操作就是对它所代表存储区的操作

程序中所有变量必须先声明然后才能使用,变量声明语句可以用来声明变量

变量声明语句会让计算机为程序分配一个存储区

变量有两种使用方法

1.向变量代表的存储区里放一个数字

2.从变量代表的存储区里获得数字

赋值语句可以向变量里放一个数字

赋值语句的核心是赋值操作符(=)

赋值操作符左边应该写一个代表存储区的内容,这种内存叫左值(变量是最简单的左值)

赋值操作符右边应该写一个代表数字的内容

赋值语句可以把右边的数字放在左边的存储区里

可以在声明变量的时候立刻对变量进行赋值,这叫做变量的初始化

C语言里所有变量都应该初始化可以在程序中直接把变量当作数字使用,计算机会首先从变量代表的存储区里获得数字

然后用这个数字参与其他计算

***变量名称既可以代表变量的存储区也可以代表那个存储区里的数字,由环境决定

程序中使用变量名称时编译器负责计算对应存储区的地址

在变量名称前加&可以计算出变量对应存储区的地址

可以使用%p做占位符把地址数据打印在屏幕上

可以在一条语句中声明多个同类型变量

变量可以用来代表一个固定数字

变量也可以用来代表一组数字

这些数字任何时候只使用其中一个,这些数字应该符合同样的规律,应该可以采用同样的方式处理

练习:

1.在屏幕上打印如下内容

1 X 9 = 9

2 X 8 = 16

3 X 7 = 21

4 X 6 = 24

5 X 5 = 25

每次打印一行,所有打印语句中不可以出现固定数字

2.编写程序交换两个变量的内容

下篇讲解一下数据类型及标准函数的使用

希望大家多多支持,多多分享。。。。

c语言中函数除法定义,C语言入门教程(一)程序中的一些定义相关推荐

  1. C语言编程>第二十二周 ③ 下列给定的程序中,函数fun的功能是根据整型形参n,计算如下公式的值:

    例题:下列给定的程序中,函数fun的功能是根据整型形参n,计算如下公式的值: 例如,若n=1000,则应输出0.000155. 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构. 代码 ...

  2. ASP.NET MVC5 + EF6 入门教程 (6) View中的Razor使用

    ASP.NET MVC5 + EF6 入门教程 (6) View中的Razor使用 原文:ASP.NET MVC5 + EF6 入门教程 (6) View中的Razor使用 文章来源: Slark.N ...

  3. c ibatis mysql实例_[Java教程]java程序中的ibatis连接mySql的基本实例

    [Java教程]java程序中的ibatis连接mySql的基本实例 0 2015-03-16 00:01:32 属性文件:SqlMap.properties1 driver=com.mysql.jd ...

  4. oracle 数据库中执行数据库语句能找到数据,但是程序中却抓取不到

    oracle 数据库中执行数据库语句能找到数据,但是程序中却抓取不到? 原因:数据库中插入数据时没有commit,执行COMMIT后就可以查询到. 转载于:https://www.cnblogs.co ...

  5. 用JQuery中的Ajax方法获取web service等后台程序中的方法

    用JQuery中的Ajax方法获取web service等后台程序中的方法 1.准备需要被前台html页面调用的web Service,这里我们就用ws来代替了,代码如下: using System; ...

  6. 【前端实例代码】使用 HTML CSS实现指纹扫描仪特效动画效果 |前端开发 网页制作 基础入门教程 网页开发中常见的样式与特效,收藏起来肯定用的上~

    b站视频演示效果: [web前端特效源码]使用 HTML CSS 和 JavaScript 实现指纹扫描仪特效动画效果 |前端开发 网页制作 基础入门教程 效果图: 完整代码: <!DOCTYP ...

  7. 小程序如何修改缓存中的某一个字段的值;小程序中如何应用vant组件 如:van-dropdown-item、van-field

    1.小程序如何往缓存中存数据 将数据放入指定缓存中. 这里缓存块的名称叫'mydata',你可以根据自己的需求,取合适的名字.代码如下 let data = {name: '8BQ了',age: '1 ...

  8. c语言函数除法代码,C语言高效编程与代码优化~

    原标题:C语言高效编程与代码优化~ 译文链接:http://www.codeceo.com/article/c-high-performance-coding.html 英文原文:https://ww ...

  9. r语言c函数怎么用,R语言学习笔记——C#中如何使用R语言setwd()函数

    在R语言编译器中,设置当前工作文件夹可以用setwd()函数. > setwd("e://桌面//") > setwd("e:\桌面\") > ...

  10. python中的除法、取整和求模_python中的除法,取整和求模-Go语言中文社区

    首先注明:如果没有特别说明,以下内容都是基于python 3.4的. 先说核心要点: 1. /是精确除法,//是向下取整除法,%是求模 2. %求模是基于向下取整除法规则的 3. 四舍五入取整roun ...

最新文章

  1. 【webpack】-- 模块热替换
  2. 上传图片显示扫描效果html5,JS+HTML5实现上传图片预览效果完整实例【测试可用】...
  3. linux管理员常用的命令分享
  4. leetcode915. 分割数组
  5. excel如何找到高频词_拟录取后:应届生和往届生档案哪里找;重灾院校区;高频词背诵表...
  6. LCD驱动移植(二)
  7. 中国股市暴涨暴跌全记录
  8. 加速前进!华为已在全球多地注册“鸿蒙”商标
  9. python怎么清理垃圾_python清理内存
  10. 程序员!别逼自己刷题了!每天花10分钟做这件事,编程能力暴增!
  11. <FlyoutItem FlyoutDisplayOptions=“AsMultipleItems“ >
  12. python爬虫爬取图片代码_Python爬虫爬取煎蛋网图片代码实例
  13. 基于jquery fly插件实现加入购物车抛物线动画效果
  14. 使用File类查找室友私藏的小电影后,你猜我看到了啥!!??
  15. 一次搞懂 Android 音频开发
  16. 袖珍计算器c语言设计源码,Calculator 示例:Windows 窗体袖珍计算器
  17. win7系统设备管理器打开后一片空白怎么办
  18. MongoDB分片(Sharding)技术
  19. [yocto]基于poky项目创建自己的层并且在层中增加自己的配方文件
  20. 攻防系列——pikachu靶场通关练习

热门文章

  1. java数组和集合的区别_java中数组和集合的区别是什么?
  2. 六自由度机械臂研究(1)- 简介, 自由度与改装
  3. java初级程序员_为什么现在JAVA初级程序员要求这么高?
  4. ECG/PPG量测解决方案
  5. dell 工作站装linux_dell服务器linux系统安装
  6. Excel学习日记:L9-图表制作-柱状图
  7. python批量新建文件夹_python批量创建文件夹
  8. ucore操作系统 lab1 实验报告
  9. HTML5网页设计成品_学生DW静态网页设计_web课程设计网页制作 网页制作基础大二dw作业 HTML5期末考核大作业 个人网站设计
  10. 陈丹琦“简单到令人沮丧”的屠榜之作:关系抽取新SOTA!