C基础DAY2

整形关键字       类型                    字节                  格式控制符
int                 有符号整数               4                      %i   %d
unsigned int   无符号                    4                       %u   %d
short                 有符号                 2                        %d
unsigned short    无符号              2                         %d
long                      有符号   8,64位系统、4 ,32位系统 %ld 
unsigned long       无符号 8,64位系统、4 ,32位系     %ld %lu
long long                  有符号        8                             %ld
unsigned long long  无符号          8                              %ld   %lu
小数/实数、浮点数

float           单精度浮点数                4字节                 %f

double        双精度浮点数                8字节                 %lf 

字符  

char                    有符号                    1字节                 %c    %d

unsigned char    无符号                      1字节                %u    %d

字节的计算    格式:sizeof(数据类型)

常量的定义  常量:不可以改变,多用于宏定义

                   定义格式:#define    宏名   宏体

常量的定义  常量:不可以改变,多用宏定义    定义格式:#define 宏名   宏体

宏不属于C语句,

宏只发生在预处理阶段

宏只做替换不做计算,不做正确性的检查

#  表示预处理命令

宏名:满足命名规范(由数字,字母,下划线组成,不能是关键字,不能以数字开头,见名知意)

一般建议宏名大写

宏体:默认值字符串

宏默认是全局变量   

  

变量的定义  :可以改变,是一个存储数据的容器

变量的定义格式  :  格式  存储类型 数据类型  变量名

存储类型 : 1 auto 自动类型,当局部变量省去存储类型时,默认是auto

2 static  静态类型   延长生命周期  3 extern:外部变量,可以跨文件使用

4 register 寄存器变量            5const:修改的值不可改变

6 volatile 防止内存优化,保持内存的可见性

数据类型:基类型 ,构造类型,空类型, 指针类型

定义整形变量并初始化

定义一个或多个变量   int a ;   int a,b, c,d;

在定义变量时,变量名不允许重复。

定义变量并初始化:直接赋值  int a=100;间接赋值 int a; a=100;

数据溢出(面试)

当数据赋值超出取值范围,则从最大值回到最小值,反之一样。

eg:int num=2147483648;int num1=2147483649;

printf(“num=%d\n”,num);printf("num1=%d\n",num1)

unsigned short e=-1;

printf("e=%d\n",e);

定义浮点数变量 1定义一个或多个变量  float a;

double a,b,c,d;   2在定义变量时,不允许重复变量名 。小数默认的小数位为6位,可以使用.3f

.3lf确认精度。

输入输出:

输出:printf

功能:输出

函数原型 #include<stdio.h>

int printf(const char* format,....);

参数:const char *format:格式串  文件,字符,占位符 ...

不定参数 不定个数 不定类型 有占位符决定,

返回值:int  表示输出元素的个数

使用格式:

printf(“%d%c %f”,100,'A',3.14);

print(“hello world“);

printf("a=%d b=%c c=%f",100,'A',3.14);

  

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值