<学习记录>初识c语言

C语言是一种广泛使用的编程语言,由贝尔实验室开发。程序包括指令、函数和语句。变量用于存储数据,有多种数据类型如int、float等。常量是不可变的值,可以是字面常量、const修饰或#define定义。字符串是由双引号包围的字符序列,转义字符用于特殊含义的表示。

目录

什么是c语言

程序的一般形式

  注释

变量

变量数据类型

变量的分类

常量

常量的一般形式

字符串

转义字符


什么是c语言

  c语言是一种被广泛使用的编程语言,20世纪70年代由贝尔实验室的Ken Thompson、Denis Ritchie等人开发。

程序的一般形式

  一个简单的c语言程序一般由3个语言特性组成

  • 指令

  我们把预处理器执行的命令称为指令,一般由#引导

一般形式:

                        #include <stdio.h>

  C语言不同于其他的变成语言,其没有内置的“读”、“写”命令。输入/输出功能由标准库中的函数实现。<stdio.h>包含关于c标准输入/输出库的信息,为程序提供输入/输出功能。

  • 函数

  在数学中,函数是指根据一个或多个给定参数进行数值计算的规则。在C语言中,函数是指一系列组合在一起并且赋予名字的语句。

函数一般分为两类,一类由程序员编写,另一类则是作为C语言实现的一部分提供的函数,也叫做库函数

  • 语句

  语句是程序运行时执行的命令。C语言规定每条语句都要以分号结尾。

  注释

  每一个程序都应该包含独立于程序的识别信息,例如程序名、作者、程序用途以及其他的相关信息。C语言把这类信息放在注释中。在C语言中由 /* 引导开始 并 由 */结束,而在C++中则由 // 引导。

变量

  程序在输出结果之前往往需要执行一系列的运算,在运算过程中需要有一种临时储存数据的方法,这类储存方法在C语言中被称为变量

变量数据类型

每一个变量都必须有一个类型来说明变量所储存数据的种类。常用变量类型有:

  1. char 字符数据类型 
  2. short 短整型
  3. int 整型
  4. long 长整型
  5. longlong 更长的整型
  6. float 单精度浮点数
  7. double 双精度浮点数

变量的分类

  • 全局变量

作用域为整个工程,生命周期为整个程序

  • 局部变量

作用域为变量所在的局部范围,进入作用域则生命周期开始,离开作用域则生命周期结束。

常量

  变量通过赋值的方式获得值,而其获得的值被称为常量

常量的一般形式

  • 字面常量

例: int a =10;

其中10即为字面常量

  • const修饰的常量
const int a=100;
//const修饰的常变量,常变量n具有常属性(无法变动),其本质为变量
  • #define定义的标识符常量
#define A  100
//由#define定义的标识符常量
  • 枚举常量
enum SEX
{
MALE,
FEMALE,
SECRET
};
//括号中的MALE,FEMALE,SECRET即为枚举常量

字符串

  

"hello world\n"

  这种由双引号引起来的一串字符称为字符串字面值(String Literal),或者简称字符串。

转义字符

  通过在字符前增加 \ 的方式,改变字符原有的含义,而 “\”则被称为转义字符。

常用的转义字符及释义

  • \?  在书写连续多个问号时使用,防止他们被解析成三字母词
  • \'   用于表示字符常量
  • \"  用于表示一个字符串内部的双引号
  • \\  用于表示一个反斜杠,防止它被解释为一个转义序列符。
  • \a 警告字符,蜂鸣
  • \b 退格符
  • \f 进纸符
  • \n 换行
  • \r 回车
  • \t 水平制表符
  • \v 垂直制表符
  • \ddd ddd表示1~3个八进制的数字。将八进制数转化为十进制后,该数所代表的ASCII码代表的字符
  • \xdd dd表示2个十六进制数字。讲十六进制数转化为十进制后,该数所代表的ASCII码代表的字符
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值