C语言笔记

目录

第一章 C语言概述

第一节 初识C语言

1.1 发展历程

1.2 主要特点

第二节 C语言结构

2.1 一个简单的C语言程序

2.2 注释

2.3 C程序运行过程

第二章 顺序结构

第一节 常量和变量

1.1 常量

1.2 变量

第二节 运算符

2.1 赋值运算符

2.2 算数运算符

2.3 自增、自减运算符

2.4 逗号运算符

2.5 强制转换

2.6 求类型字节数

2.7 关系运算符

2.8 逻辑运算符

2.9 三目运算符

第三节 数据的输入和输出

3.1 数据的输出

3.2 数据的输入

3.3 格式字符

第四节 数学函数

第三章 分支结构

第一节 三目运算符

第二节 if 语句

2.1 单分支

2.2 双分支

第三节 switch语句

第四章 循环结构

第一节 while循环

第二节 do···while循环

第三节 for循环

第四节 break和continu

4.1 break语句

4.2 continue语句


第一章 C语言概述

第一节 初识C语言

        计算机的一切都是由程序控制的,而程序是由一些指令组成,每一条指令使计算机执行特定的操作。

1.1 发展历程

低级语言

机器语言:计算机只能识别0和1,由0和1组成的指令就是机器语言。

符号语言:用英文字母和一些数字表示的指令。

高级语言

更强的表达能力,而且容易习掌握,C语言就是高级语言。

1.2 主要特点

  • 语言简洁、紧凑,使用灵活方便
  • 运算符丰富
  • 数据类型丰富
  •  具有结构化控制语句
  • 语法设计不太严格,程序设计自由度大
  • 允许访问物理地址,能进行位操作
  • 可移植性好
  • 生成目标代码质量高,程序执行效率高

第二节 C语言结构

2.1 一个简单的C语言程序

#include<stdio.h>      /*预处理指令*/

main(){                /*主函数*/
    printf("你好");    /*输出函数*/
}

运行结果:

 #                宏定义,开头

include        包含

std               standard 标准,这个单词的缩写

i                   input 输入

o                  output 输出

.h                 头文件

        需要注意的是:头文件 stdio.h 的引用可以有两种<>或" ",例如 <stdio.h> 和 "stdio.h" 都可以使用。

main()        主函数,有且仅有一个,必须要有一个哇!!程序唯一的入口

{ }               函数体,这里的花括号一定是成对的昂,以后代码都写到主函数的函数体里面哦

printf()        输出,全称叫格式化输出函数

;                 语句的结束(看清楚这是分号啊!),一行可以多个语句,但是一般一行一个

一些概念:

空语句:什么也不执行,无意义,不影响程序运行

初始化:第一次赋值    

构成C语言程序的基本单位是函数

C语言有32个关键字,9种控制语句,34种运算符

2.2 注释

单行注释        //注释内容写在这儿

多行注释        /*  注释内容写在这儿  */

        注意:单行注释不可以跨行,多行注释可以跨行使用。

        注释是给程序员看的,程序执行时会忽略掉注释内容哦,咱们的注释内容是不执行的。

2.3 C程序运行过程

  1. 编辑                        源程序问价          .c
  2. 编译                        目标程序文件      .obj
  3. 连接(链接)          可执行文件         .exe                
  4. 执行


第二章 顺序结构

第一节 常量和变量

1.1 常量

常量:整型、实型、字符型、字符串、符号常量、转义字符。

  • 整型:整数形式,只用数字表示,不带小数点
    • 十进制
    • 八进制(以数字0开头)
    • 十六进制(以数字0和小写字母x表示)
int 基本整型 2B(字节)
short [int] 短整型 2B
long [int] 长整型 4B
unsigned [int]  无符号整型  2B

        这里的[ ]代表可省项

  • 实型
    • 十进制小数形式
    • 指数形式:ae(E)n   其中,a 十进制数,e(E)  为阶码标志,n  阶码
      float 单精度浮点型实数 4B
      double  双精度浮点型实数 8B
  • 字符型:单撇号括起来的一个字符(如,'a' 这就是一个字符)
    char         字符型  1B
  • 字符串:用双撇号括起来的若干字符(如,"abcd" 很多个字符就是字符串,当然了像 "a" 这样也是字符串)
  • 符号常量:用大写英文表示
  • 转义字符:只能用小写,每一个转义字符看作一个字符
\a 响铃(BEL)
\b 退格(BS) ,将当前位置移到前一列
\f  换页(FF),将当前位置移到下页开头
\n 换行(LF) ,将当前位置移到下一行开头
\r 回车(CR) ,将当前位置移到本行开头
\t 水平制表(HT) 
\v 垂直制表(VT)
\' 单引号
\" 双引号
\\ 反斜杠

1.2 变量

        变量命名遵循标识符命名规范,标识符命名规范:只能

  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值