#语句和语句分类
(1)空语句
语句:简单来说 分号隔开为一个语句。
空语句:一个分号为一条语句 。 空语句一般以空号占用位置输入程序,如:
#include<stdio.h>
int main ()
{
;
return 0;
}
没有输入语句,以空格代替。
(2)表达式语句
表达式更为普遍,一般为语句后加冒号即可,如:
int main()
{
int a = 0;
a = 2 + 3;
returen 0;
}
(3)复合语句
复合语句是由多个代码组成,内含多个代码块。
代码块:成对括号中的代码构成一个代码块
(4)函数语句
函数语句是在代码中引进或定义一个函数,为程序提供帮助。如:
#include<stdio.h>
int Add(int x,int y)
{
return x + y;
}
int main ()
{
printf("hehe\n");
int ret = Add(2 3);
return 0;
}
此代码中就引入函数Add,使用函数计算数值,更加有效率,简便,不用多次打代码更改。
(5)控制语句
-
顺数结构
-
选择结构
-
循环结构
条件判断语句(分支语句)if语句、switch语句
循环执行 do while、 while语句 、for
转向语句 break语句、goto语句、continue语句
注释种类:1.// 2. /* */
数据类型和变量
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-h8gz42oO-1690187269067)(file:///C:/Users/%E4%BB%98%E5%87%AF%E6%AC%A3/Pictures/Typedown/d4997d2f-88c2-4b8c-8df8-ce847a6f6399.png?msec=1690185812459)]
1.1字符
字符分为
短整型 short [int] signed short [int] unsigned short [int]
长整型 long [int] signed long [int] unsigned long [int]
整型
1.2 浮点型
-
float(单精度)
-
double(双精度)
-
long double
1.3布尔型
(C99中引入布尔型)专门表示真假
-Bool 同时应使用头文件<stdbool.h>
布尔类型变量取值为 ture false
include<stdbool.h>
int main()
{
-Bool flag = ture;
if(flag)
printf("I Like c\n");
return 0;
}
若在文件头使用#define ture =1 #define false = 2
此时flag方可替换为1
(2)signed和unsigned
两者一般修饰字符型和整型;
singed 表示一个类型带正负 ; (温度 盈亏)
unsigned 表示该类型不带正负,只表示0和正整数;(年龄)
tips:对于int类型,一般认为带有正负号,即int = signed int;
C语言规定char类型默认是否带有正负号由当前系统决定 :char可能为signed char 也可能为 unsigned char;
而int = signed int
相较于signed,unsigned同样长度的内存能够表示的最大整数值,大一倍