初识C语言目录

目录

初识C语言目录

第一章 第一个C语言程序

第二章 数据类型

第三章 字符串+转义字符+注释

3.1 字符串

3.2 转义字符

3.3 注释

第四章 常量、变量

4.1 定义变量的方法

4.2 变量的命名

4.3 变量的分类

4.4 变量的作用域和生命周期

4.5 常量

第五章 选择语句

第六章 循环语句

总结



第一章 第一个C语言程序

首先对于C语言的介绍和发展我就不过多赘述了,直接开始正题了。

对于第一个C语言程序那一定是“Hello World!"了

这个程序对于小白来说可能会有很多不懂的地方  比如 #include<stdio.h>,printf,,,,

别急  后面会一点一点的介绍,耐心看完。目前只要记住就可以了。


第二章 数据类型

这里是最基本最常用的数据类型,后续还会介绍的更深入。

那么每种数据类型的大小是多少呢?

这里输出的1,2,4,4,8,4,8的单位是字节。

细心的小伙伴可能会发现 整型 int 的大小和 长整型 long 的大小一样,这是因为C语言规定长整型的大小大于等于整型就可以,不同的平台long的大小可能不同,一般是4或8,而vs的是4。

类型的使用

使用方法   : 数据类型 命名 = 数值 ;

注意 字符类型需要单引号。


第三章 字符串+转义字符+注释

3.1 字符串

像这种的由双引号引起的一串字符称为字符串面值,或者简称为字符串。

注:字符串的结束标志是一个 \0 的转义字符。在计算字符串长度的时候\0是结束标志,不算做字符串内容。

通过上面的例子就能很好的比较出有无 \0 的作用了

arr1 默认自带\0

arr2 无\0

arr3 增加 \0

因为arr2无\0所有打印完Hello之后会继续向后打印乱码直到在内存中遇到 \0 停止打印。

3.2 转义字符

假如我们要在屏幕上打印目录:c:\code\test.c

我们应该如何写代码呢?

实际运行的结果为:

这里就是转义字符的作用

转义字符          释义

\?                     在写连续多个问号时使用,防止他们被解析成三字母词

\'                       用于表示字符常量 '

\"                       用于表示一个字符串内部的双引号

\\                       用于表示一个反斜杠,防止他被解释为一个转义序列符

\a                      警告字符,蜂鸣

\b                     退格符

\f                      进纸符

\n                     换行

\r                      回车

\t                      水平制表符

\v                     垂直制表符

\ddd                 ddd 表示1-3个八进制的数字。

\xdd                 dd 表示2个十六进制的数字。

3.3 注释

1.代码中有不需要的代码可以删掉,也可以注释掉。

2.比较难懂的代码可以加上注释帮助理解。

注释有两种风格

1.C语言风格

/*xxxxxxxxxx*/

缺点  : 不能嵌套注释

2.C++风格

//xxxxxxxxxx

可以注释一行也可以注释多行


第四章 常量、变量

生活中有一些值是不变的,比如:圆周率,身份证号等。

而有一些值是可以变化的,比如:身高,体重,年龄等。

C语言中不变的值用常量的概念来表示,可以变化的值用变量来表示。

4.1 定义变量的方法

4.2 变量的命名

1.只能由字母(包括大小写)、数字和下划线(_)组成。

2.不能以数字开头。

3.长度不能超过63个字符。

4.变量名中区分大小写。

5.变量名不能使用关键字。

4.3 变量的分类

1.局部变量。

2.全局变量。

我们还可以在局部重复定义全局变量,当全局变量和局部变量同名是局部变量优先使用。

4.4 变量的作用域和生命周期

1.作用域

局部变量的作用域是变量所在的局部范围

全局变量的作用域是整个工程

2.生命周期

局部变量的生命周期是:进入作用域生命周期开始,出作用域生命周期结束。

全局变量的生命周期是:整个程序的生命周期。

4.5 常量

C语言常量分为:

字面常量、const 修饰的常变量、#define 定义的标识符常量、枚举常量

注意:上面的pi被称为const修饰的常变量,const修饰的常变量在C语言中只是在语法层面上限制了pi,pi的本质还是变量,所以被称为常变量。


第五章 选择语句

if 语句

如果判断条件正确则执行if语句,如果判断条件错误,则执行else模块的语句,如果没有else则不执行。


第六章 循环语句

循环语句有:while语句、for语句、do  while语句

本次只介绍while语句,其他后续详解。

对于while的用法还有很多,这里只是简单介绍一下使用方法,后续还会更新更详细的用法。


总结

本次分享就先到这里了,感谢大家的认真观看,后面还会继续更新的,谢谢啦!

入坑级C语言(超级无敌噼里啪啦细)!!!相关推荐

  1. C语言入坑级(下)(超级无敌噼里啪啦细!!!)

    目录 第七章 函数 第八章 数组 8.1 数组的定义 8.2 数组的下标 8.3 数组的使用 ​ 第九章 操作符 第十章 常见关键字 10.1 关键字 typedef 10.2 关键字 static ...

  2. 中国优秀艺人经纪公司排行 噼里啪啦影业崭露头角

    2020年,中国娱乐圈可谓冰火两重天,影院惨声不断,网生内容不断升级,网红频出,巨星新人各领风骚.特别是随着疫情发生,网络呈现出一批优质内容的可喜新貌,以及引入大投资大制作模式的网络剧市场进入蓬勃发展 ...

  3. 噼里啪荣膺信息化影响中国·2017年行业领军企业奖

    2017年8月25日,以"信息驱动升级 数字催生觉醒"为主题的2017中国信息化创新发展大会在北京盛大召开.爱康鼎科技旗下噼里啪·智能财税品牌凭借专业的财务及运营支撑,经过专家评审 ...

  4. 噼里啪智能·财税产品技术 VP 张芳:DI 和 AI 双引擎为智能财税保驾护航

    图为噼里啪智能·财税产品技术VP 张芳(中间),高级产品经理张晶(左三),高级产品经理 陈浩(右三),产品经理 李慧凝(左二),架构师 朱孟欣(右二),高级研发经理 李忠敏(左一),架构师 郭焕猛(右 ...

  5. YOLOV3学习笔记(噼里啪啦up主)

    YOLOV3学习笔记(噼里啪啦up主) YOLOV3上面的IOU LOSS是错误的,因为在两个候选框和目标框围成的面积相同时,YOLOV3并没有告诉网络应该选哪个候选框. 2. 在YOLOV3中判断候 ...

  6. Linux系统学习方法——写给小白 每个人都有心中向往的一些事情,而我,刚进实验室,看到师兄师姐在电脑前面噼里啪啦的敲代码,真的好羡慕,看着他们实现一个又一个的功能满心欢喜,我也很想尝试。后来了解到师

    Linux系统学习方法--写给小白 每个人都有心中向往的一些事情,而我,刚进实验室,看到师兄师姐在电脑前面噼里啪啦的敲代码,真的好羡慕,看着他们实现一个又一个的功能满心欢喜,我也很想尝试.后来了解到师 ...

  7. STM32有关I2S录音有噪声噼里啪啦及其他应用注意PCM1808

    1.用PCM1808录音,只用右声道录音,24位左对齐,调了很久,都有噪声,噼里啪啦响,特别大,以为时钟不对,软件配置不对.调了很久,结果发现是左声道用了一个电阻接地,影响到右声道了.正确方法是悬空. ...

  8. C++实现动态烟花,噼里啪啦过新年啦

    程序说明 这是一个烟花的简单模拟程序,只考虑了重力.2D 环境. 烟花分为上升过程以及爆炸过程 . 使用 C++ 编写,firework 类表示烟花,其有 raise 代表上升过程,bomb list ...

  9. aws 噼里啪啦做了一天测试 花了4$

    早晨到了公司,看了看AWS的账单,发现昨天原来花了4美金,擦来,好多呀,顶我几顿饭了,看看,亚哈,怎么还有预期来.赶紧着了找,原来Loadbalance有两个没有删除,想必是昨天晚上没有删除吧,赶紧删 ...

最新文章

  1. 他手边有太多事要做了
  2. asp java.class,以下不属于Java程序结构文件的是()。A.asp文件B.java文件C.class文件D.jar文件...
  3. cnn图像二分类 python_TensorFlow2基础:CNN图像分类
  4. 基于批处理技术的重启桌面-explorer.exe的实验(转)
  5. malloc动态内存分配
  6. CSS3j背景渐变,字体颜色渐变,以及兼容IE写法
  7. javaCV开发详解之7:让音频转换更加简单,实现通用音频编码格式转换、重采样等音频参数的转换功能(以pcm16le编码的wav转mp3为例)...
  8. 显微镜自动聚焦原理是什么_自动玻璃感应门原理是什么?看看东莞装修网怎么说...
  9. 开发工具 之 PowerDesigner
  10. uniapp 打包成微信小程序
  11. 唐福林《新浪微博开放平台中的Redis实践》演讲视频
  12. elementui中表格的表头设置背景颜色
  13. 4K高清屏幕保护工具Aquarium 4K for Mac
  14. C语言自定义输入10000个整数,C语言
  15. Windows驱动编程基础教程
  16. 高德地图——切换路线的不同实现(驾车、公交、骑行)
  17. 禁用Ubuntu 16.04.4 LTS 图形登陆界面只能选择guest账号登陆
  18. DSRN——Image Super-Resolution via Dual-State Recurrent Network
  19. (一)数字图像处理简介
  20. 写.dbc文件教程及注意点

热门文章

  1. 使用苹果地图定位地理信息反编码 遇到 Error Domain=kCLErrorDomain Code=8 问题
  2. MIPS处理器中的偏见:R型指令与I型指令
  3. XBee/XBee-Pro@ SX模块快速入门
  4. 闭观修炼中........!
  5. module java.base does not “opens java.lang“ to unnamed module
  6. 公司注册网站有哪些流程呢?
  7. 【扯】免费前端教程不会告诉你这些—知乎live摘录
  8. Oracle(11g)安装
  9. 微软正版验证补丁的解决方法
  10. MySQL数据库删除后的恢复工作