字符串+转义字符+注释

"hello world.\n"

这种由双引号引起来的一串字符称为字符串字面值,或者简称字符串。
重点:字符串的结束标志是一个 \0 的转义字符。在计算字符串长度的时候 \0 是结束标志,不算作字符串内容计算进去。
转义字符表格:
转移字符
\?
在书写连续多个问号时使用,防止他们被解析成三字母词
\'
用于表示字符常量'
\''
用于表示一个字符串内部的双引号
\\
用于表示一个反斜杠,防止它被解释为一个转义序列符。
\a
警告字符,蜂鸣
\b 退格符
\f 进制符
\n 换行
\r 回车
\t 水平制表符
\v 垂直制表符
\ddd ddd表示1-3个八进制(0-7)数字。如\130.
\xdd

dd表示两个十六进制(0-9,a-f)数字。如:\x30.

易错点:strlen是用来获取字符串的有效长度的,结尾标记'\0'不包含在内。
strlen获取的规则非常简单:从前往后一次检测,直到遇到'\0'是就终止检测。

注释(看似不重要,实则对好的代码风格以及日后回顾代码十分重要)

eg. 代码中有些代码比较难懂,可以加一下注释文字
两种注释风格:
C语言注释风格:/*  */   (缺点:/*不支持嵌套注释,不推荐)
C++注释风格:// (推荐使用)

选择语句与循环语句

选择语句有:1.if-else  if-else if -else  if-if-if-else  ......

2.switch-case语句。(default,continue,break......)

循环语句有:whlie语句,for语句,do...while语句。

(因为是初识C语言,点到为止,后期具体深入详细介绍)

函数

函数的特点就是简化代码,代码复用。
话不多说,直接上代码:
#include <stdio.h>
int Add(int x, int y){int z = x + y;return z;}
int main()
{int num1 = 0;int num2 = 0;int sum = 0;printf("输入两个操作数:>");scanf("%d %d", &num1, &num2);sum = Add(num1, num2);printf("sum = %d\n", sum);return 0;
}

这里定义了Add加法函数,在后续代码中可以直接调用,无需重复写,简化代码。

数组

数组的定义:一组相同类型元素的集合
int arr[10] = {1,2,3,4,5,6,7,8,9,10};  //定义一个整形数组,最多放10元素。

数组的下标:

C语言规定数组的每个元素都有一个下标,下标是从0开始的。
数组可以通过下标来访问。
int arr[10] = {0};
//如果数组10个元素,下标的范围是0-9

数组的使用举例:

#include <stdio.h>
int main()
{int i = 0;int arr[10] = {1,2,3,4,5,6,7,8,9,10};for(i=0; i<10; i++){printf("%d ", arr[i]);}printf("\n");return 0;}

这里打印出来的就是1-10这10个数字。

初识C语言---(2)相关推荐

  1. 初识C语言---(4)

    目录 指针初识 结构体 指针初识 学习指针知识,我们得首先了解内存方面的知识: 内存: 内存是电脑上特别重要的存储器,计算机中程序的运行都是在内存中进行的 . 所以为了有效的使用内存,就把内存划分成一 ...

  2. 《C Primer Plus(第6版)中文版》一第1章 初识C语言1.1 C语言的起源

    本节书摘来自异步社区<C Primer Plus(第6版)中文版>一书中的第1章,第1.1节,作者 傅道坤,更多章节内容可以访问云栖社区"异步社区"公众号查看. 第1章 ...

  3. 第二百五十八节,Tornado框架-逻辑处理get()方法和post()方法,初识模板语言

    Tornado框架-逻辑处理get()方法和post()方法,初识模板语言 Tornado框架,逻辑处理里的get()方法,和post()方法 get()方法,处理get方式的请求 post()方法, ...

  4. C Prime Plus 第一章 初识C语言

    初识C语言 C的历史和特性 选择C语言的理由 C语言的应用范围 计算机能做什么 高级计算机语言和编译器 语言标准 第一个ANSI/ISO C 标准 C99标准 C11标准 使用C语言的7个步骤 编译机 ...

  5. C语言入门——初识C语言

    C语言入门--初识C语言 一. C语言的起源 二. 选择C语言的原因 (一). 设计特性 (二). 高效性 (三). 可移植性 (四). 强大而灵活 (五). 面向程序员 (六). 缺点 三. C语言 ...

  6. C语言学习笔记-P1 初识C语言(2)

    C语言学习笔记-P1 初识C语言(2) C语言学习笔记-P1 初识C语言(2) 一.常量 1.字面常量 2.const修饰的常变量 3.#define定义的标识符常量 3.枚举常量 二.字符串+转义字 ...

  7. C语言学习笔记-P1 初识C语言(1)

    C语言学习笔记-P1 初识C语言(1) P1 初识C语言(1) 一.什么是C语言 1.定义 2.发展 二.第一个C语言程序 Hello World 三.数据类型 四.变量,常量 未完待续!!! P1 ...

  8. 初识C语言--第二弹

    初识C语言(二) 前言

  9. 【C语言】初识C语言(下篇)

    如果这世界上真有奇迹,那只是努力的另一个名字. 大家好,这里是anduin.今天将给大家带来初识C语言的最后一部分,和之前一样点到为止,适当补充,今天的内容是#define 定义常量和宏.指针和结构体 ...

最新文章

  1. java怎么加定时器,Spring中定时器实现
  2. java jsonp 接口_jsonp使用,spring4.x对jsonp的支持
  3. ASP.NET MVC 重点教程一周年版 第七回 UrlHelper 【转】
  4. 圆弧齿轮啮合原理_图解八种齿轮的加工原理
  5. 如何解决padding标记在ie7、ie6以及firefox中的兼容问题
  6. java.net.InetAddress 获取系统 MAC 地址 与 IP 地址
  7. 在MAC OS X下安装usb转串口驱动(PL2303主控芯片)
  8. 一个人的旅行(用小技巧转化为dijkstra算法)
  9. 父与子python第三版_正版 父与子的编程之旅 与小卡特一起学Python 第3版(全彩印刷) 小学生编程少儿编程真好玩入门教程童趣味亲子互动教孩子学编程书...
  10. 同态滤波详解(新手入门必看)
  11. DSP CCS软件仿真
  12. 服务器上的VGA切换原理,浅谈笔记本中VGA信号切换的原理
  13. 档案管理系统,项目总结
  14. 时空序列预测模型之PredRNN(用ST-LSTM的预测学习循环神经网络)
  15. Android平台和java平台DES加密解密互通程序及其不能互通的原因(转)
  16. XtraReport显示行序号
  17. dfs、bfs的终于弄明白了
  18. Voxceleb2 视频数据集下载(国内链接)
  19. 优雅!用了这两款插件,我成了整个公司代码写得最规范的码农
  20. Python学习笔记(一)——浏览器自动化测试工具Selenium

热门文章

  1. Flask-RESTful的简单使用
  2. MySQL数据库修改表结构
  3. 实战 | 多种方法实现以图搜图
  4. 第二篇:时间和全局状态(二)
  5. 前端之图形学-2 着色器
  6. Runloop, 多线程
  7. 使用 Xbrowser4远程连接到 CentOS 7
  8. 软件篇:程序员如何提升自己的技能
  9. [分享]iOS开发-UI篇:CAlayer层的属性
  10. 知乎上看到一个关注软件测试的问答,太直接了