
#include3.数据类型//1.导入标准库 #include <库名>(C第三方标准库) // 导入自定库 #include "库名" int main(){ //函数返回值类型 主函数()[主程序的入口] //在一个项目中main函数有且仅有一个 printf("你好,世界"); return 5201314; //程序结束后给控制台返回值 }
1.char //字符 1字节 2.short //短整数 2字节 3.int //整数 4字节 4.long //长整数 48字节(long >= int) 5.long long //更长的长整数 8字节 6.float //单精度小数 4字节 7.double //双精度小数 8字节4.常量 C语言中常量指的是字面量。字面量是通常情况下不可更变的值(比如:人的性别,身份证等)。
int main(){
float a = 3.14f;//字面常量
int b = 100;//字面常量
printf("%f, %d", a, b);
}
int main(){
const float PI = 3.14f;//const 修饰的常变量
printf("%f", PI);
return 5201314;
}
#include#define PI 3.14//定义标识符常量 int main(){ printf("%f", PI); return 5201314; }
#include5.变量 C语言中用来储存字面量的值指的是变量。enum { MALE, FEMALE, SECRET, }; int main(){ //枚举常量从0开始,依次向下递增 printf("%d", MALE);//0 printf("%d", FEMALE);//1 printf("%d", SECRET);//2 return 5201314; }
#includeint global_num = 1;//全局变量:任何地方都可以用的变量 void nonlocal(){ int local = 2;//局部变量:只可以在括号里使用的变量 printf("%d", local); printf("%d", global_num); } int main(){ nonlocal(); //printf("%d", local); printf("%d", global_num); }
注意:当局部变量和全局变量都存在时,局部变量优先使用。
6.变量的作用域 1.局部变量的作用域:变量所在的局部范围。 2.全局作用域:作用于整个工程。 3.局部变量的生命周期:进入作用域生命周期开始,出作用域生命周期结束。 4.全局变量的生命周期:整个程序的生命周期。 7.字符串 C语言中用双引号引起来的一串字符称为字符串字面量。(简称:字符串) 注意:字符串的结束标识' '(' '不包含在字符串的长度)。#include8.转义字符int main(){ char str1[] = "bit"; char str2[] = {'b', 'i', 't'}; //如果后面没有' ',系统会自动随机匹配字符直到随机匹配到' '为止 char str3[] = {'b', 'i', 't', ' '}; printf("str1 = %s, str2 = %s, str3 = %s", str1, str2, str3); return 5201314; }
| 转义字符 | 解释词义 |
| ? | 在书写连续多个?的时候,可以防止其转换为三字母词语 |
| ' | 字面量字符 ' |
| " | 字面量字符 " |
| \ | 字面量字符 ,防止被误解为转义的意思 |
| a | 蜂鸣 |
| b | 退格符 |
| f | 进纸符 |
| n | 换行 |
| r | 回车 |
| t | 水平制表符 |
| v | 垂直制表符 |
| ddd | ddd可以表示1-3个八进制的数字。如:130 X |
| xdd | xdd可以表示2个十六进制的数字。如:x30 0 |
if(条件表达式){
语句1;
...
语句n;
}else if(条件表达式){
语句1;
...
语句n;
}
11.循环语句
while(条件表达式){
语句1;
...
语句n;
}
for (初始变量值;条件表达式;结束表达式){
语句1;
...
语句n;
}
do {
语句1;
...
语句n;
}while(条件表达式)