The second lesson of C

一,转义字符

\ddd:ddd表示1~3个八进制的数字,eg:\130  表示字符X

\xdd:dd表示2个16进制的数字,eg:\x30 表示字符0

二,语句

1,空语句
2,表达式语句
#include<stdio.h>

int main()
{
    int a=0;
    int b=0;
    b=a+5;
    return 0;//表达式语句
}
3,函数调用语句
4,复合语句
5,控制语句

1,条件判断语句:if语句,switch语句

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

3,转向语句:break语句,goto语句,continue语句,return语句

三,注释

两种形式:/*...*/    //

1,/*...*/可以穿插与行内

2,/*当遇到第一个*/时便会停止注释

3,两种注释都不得放在双引号内

4,编译时注释会变成一个空格

四,数据类型

1,字符型

char    //character

[signed] char     //有符号

unsigned char     //无符号

2,整型
(1),短整型

short [int]

[signed] short [int]

unsigned short [int]

(2),整型

int

[signed] int

unsigned int

(3),长整型

long [int]

[signed] long [int]

unsigned long [int]

(4),长长整型

long long [int]

[signed] long long [int]

unsigned long long [int]

3,浮点型 

float    double    long double

4,布尔类型

0表示假false,非0表示真true

bool或_Bool

使用时需包含头文件<stdbool.h>

五,测量数据类型长度

1,sizeof操作符

sizeof的操作数可以为类型,变量,表达式

sizeof (类型)为类型是假括号

sizeof 表达式  为表达式可省略括号

sizeof计算结果为size_t类型需要使用%zd

sizeof表达式不参与真实运算,只根据表达式类型得出大小

2.数据类型长度(单位:字节)

char :1

_Bool:1

short:2

int:4

long :4    long [int]>int即可

long long :8

float :4

double :8

long double :8

3,sizeof中表达式不计算
#include<stdio.h>
int main()
{
    short s=2;
    int b=10;
    printf("%d\n",sizeof(s=b+1));
    printf("s=%d\n",s);
    return 0;
}

表达式不参与运算,所以结果为2

六,signed与unsigned

signed关键字,表示一个类型带有正负号

unsigned关键字,表示该类型不带正负号,只有0和整数

1,int类型

默认带有正负号,int=signed int

不带正负号,unsigned int       此时int可以省略

使用unsigned好处为同样长度的内存能表示的最大整数值,扩大了一倍

2,char类型

此类型未规定默认带有正负号

3,数据类型的取值范围

limits.h规定了整数类型的取值范围

float.h规定了浮点型的取值范围

七,变量

1,全局变量

在大括号外面的变量

存储与内存的栈区

2,局部变量

在大括号内部的变量

存储与内存的静态区

当全局变量与局部变量同名时,优先使用局部变量

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值