初识C语言-个人笔记

C语言需要编译器,我用的是VS2019这个IDE(集成开发环境)

  1. 第一个C语言程序

  1. 创建项目

  1. 创建.c文件

  1. 写代码

C语言中:xxx.c源文件xxx.h头文件/.cpp是C++后缀 cplusplus

Ctrl+F5 执行代码。

其中return 0;说明main函数执行后返回一个整数值 >>>int - 整型

  1. 数据类型

char 字符数据类型

short 短整型

int 整型 整数

long 长整型

long long 更长的整型

float 单精度浮点型

double 双精度浮点型 小数

//C语言中有没有字符串类型???C语言中没有字符串类型的!

1 2 4 4 8 4 8单位是字节byte

bit - 比特 //1 byte=8 bit

byte - 字节

KB // 1KB=1024byte

MB

GB

TB

PB - 帕比特

其中C语言规定:sizeof(long)>=sizeof(int)前者大小可以是4/8字节 , 后者大小为4字节

如何理解%d打印整数,还有%s打印数组、%f打印浮点型、%c打印字符

如何理解1bit::

计算机能够识别的是二进制命令:

二进制 0 1

0/1就是1bit

举例:要将11放入整型空间中去(数据都是放在内存中的,要向内存申请一块空间存放11,这个空间大小为4字节)

用来存放11

  1. 变量的命名

最好有意义。

  1. 变量的分类

  1. 局部变量

  1. 全局变量

  1. 常量

C语言中的常量分为以下几种:

  1. 字面常量

  1. const修饰的常变量

  1. #define定义的标识符常量

  1. 枚举常量

字符如aAsbd@#,在C语言中表示字符:'a'、'A'

字符串如abndfg,在C语言中表示字符串:“asdfjgg”其中空字符串“”,当然也可以“a”

***字符串注意点

///监视操作步骤,F10,将代码一行一行运行,找到窗口→监视后搜索要监视的对象名称即可。

数组中的字符串abcdef后面其实还有一个\0,它隐藏在f后面。//字符串的结束标志是一个\0,在计算字符串长度的时候\0是结束标志,不算做字符串内容,如下:计算字符串的长度和占用内存大小

可看到字符串abcdef长度为6,其占用内存大小为7字节,一个字符占用一个1字节,其中\0也占用一个字节,共7字节。

再有:

为何出现这种情况。

在arr1中字符串隐藏的有\0,其作为字符串的结标志,打印时遇到\0后便停止打印。

在arr2中由6个字符组成的数组,在打印时,将abcdef打印完成时,还没有遇到\0表示打印并未停止就会打印烫烫烫直到遇到\0打印停止。

  1. 转义字符

转义:转变原来的意思,如字符n→\n换行。

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

  1. \'用于表示字符常量'

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

  1. \\用于表示一个反斜杠

  1. \a警告字符,蜂鸣

  1. \b退格符

  1. \f进纸符

  1. \a回车

  1. \n换行、

  1. \t水平制表符

  1. \v垂直制表符

  1. \ddd,ddd标志1-3个八进制的数字,如\130- X

  1. \xdd,dd表示2个十六进制的数字,如\x30- 0

有一个关于转义字符的经典题目:

其中 \628,’8‘超过了8,所以\628算作是2个字符。

  1. if语句

  1. 循环语句-while循环

  1. 函数

利用函数实现2个数的相加。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值