目录
一.基础的数据类型
1.数据的类型
- 基本整形
根据字节数不同有分为如下几个类型,并且在整形的各各分类中均可在其前加unsigned来表示无符号的各类整形
名称 | 字节数 | 数据类型 |
整型 | 4 | int |
短整型 | 2 | short |
长整型 | 4 | long |
- 浮点型
分类 名称 字节数 数据类型 单精度浮点型 4 float 双精度浮点型 8 double 长双精度浮点型 16 long double - 字符型
与前两类不同字符型不只包括数字还包括字母,专门符号,不能显示的字符等(详情见ASCLL字符集), 同时对于可输入字符来说可讲字符输入‘’中或直接输入ASCLL值
#include<stdio.h>
int main()
{
char ch1='a',ch2=97;
printf("%c\n",ch1,ch2);
}
此外:
关键字是指在c语言中已经规定好的符号包含如下:
auto break case char int long register return
const continue default do short signed sizeof static
double else enum extern struct switch typedrf union
float for goto if unsigned void volatile while
2.变量,常量,
常量即位赋予值而变量为被赋予值
常量即位赋予值而变量为被赋予值
#include<stdio.h>
#define a 9
int main()
{
const int b=9
}
PS:其中#define和const int均为定义常变量的符号
3.运算符的优先级
1)算数运算符与表达式
运算符 | 含义 |
* | 乘法运算符 |
/ | 除法运算符 |
% | 求余运算符 |
+ | 加法运算符 |
- | 减法运算符 |
(2)关系运算符与表达式
运算符 | 含义 |
< | 小于 |
> | 大于 |
<= | 小于等于 |
>= | 大于等于 |
== | 等于 |
!= | 不等于 |
PS:其中优先级为(<,<=,>,>=)高于(==,!=)结合性为自左向右
3)逻辑运算符与表达式
运算符 | 含义 |
! | 逻辑'非‘ |
&& | 逻辑”与“ |
|| | 逻辑”或“ |
PS:优先级!>&&>||
此外;逻辑表达式运算的结果只有两个即真和假但在c语言中用0来表示假用1来表示真
#include<stdio.h>
int main()
{int a=1,b=0;
printf("%d\n%d\n%d\n",!a,a&&b,a||b);
}
仅此为近期的学习成果,因为近期突发事件较多,进展相对较为缓慢。