c语言入门基础第一节

1.运行过程

文件通过编译和链接过程到可执行文件

.c  > 编译器 cl.exe >.obj > 链接器link.exe >可执行程序 xx.exe

概括 (1)每个源文件通过编译器处理生成对应的目标文件

(2)多个慕白哦文件和库文件经过链接器处理生成对应的可执行程序

2.ASCLL编码

coast  case  for  int  extern  break char  auto  else  do  default  enum  continue

float  goto  if  long  register  return  short  signed  sizeof  struct  switch  typedef

union  unsigned  volatile  while  新 inline  restrict等等

A -Z:  65 - 90

a -z:  97 - 122

对应的大小写字母相差32

0 - 9 :48 - 57

换行\n : 10

1 -31 :不可打印字符

3.数组\0结束

char arr[ ]="abc"   打印出abc

char arr[ ]={'a','b'}  打印出乱码没有\0结束

4.转义字符

\t :制表符,通常是下一个8的倍数,对齐

\ddd : 打印1 - 3个八进制数字,如 \130 是X

\xdd :dd表示21个十六进制数字,如 \x30,是数字0

5.语句分类

空语句 : 一个分号就是一个语句

表达式语句

函数调用语句

控制语句(三种结构:顺序,选择,循环)有九种,可以分为3类

(1)条件判断语句也叫分支语句:if,switch

(2)循环执行语句:do while , while, for

(3)转向语句 : break,goto,continue,reutrn

复合语句

6.数据类型

(1)内置类型:字符,浮点型,整型,布尔类型<stdbool.h>

(2)自定义:数组,结构体 struct ,枚举 enum ,联合体 union

7.signed和unsigned

signed关键字,有正数有负数,带有正负号

unsigned关键字,只有0和正数

8.计算机单位

计算变量所占内存大小,单位是字节

1byte=8bit

1KB=1024byte

1MB=1024KB

1GB=1024MB

1TB=1024GB

1PB=1024TB

1EB=1024GB

1ZB=1024GB

sizeof(char)=1     1个字节8个比特位

sizeof(short)=2     16个比特位

sizeof(int)=4

sizeof(float)=4

sizeof(long)=4

sizeof(long long)=8

sizeof(double)=8

size-t实质是无符号整型unsigned int

size_t是专门为了ssizeof设置的一个类型

打印它的时候用%zd

9.变量

(1)局部变量(只能在自己所在局部范围使用)和全局变量

注意:当局部变量和全局变量同名时,局部变量优先

(2)内存中的3个区域等

栈区:局部变量,函数参数

堆区:动态内存管理,malloc,calloc,realloc,free

静态区:全局变量,静态变量

10.运算符

(1)除号两端都是整数时计算出来是整数,有小数时才是小数(4.0f)

(2)%取模两边只能都整数,正负由第一个数正负决定

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值