字面常量
#include<stdio.h>
int main(){
int num=4;
num=2;
return 0;
}
const 修饰的常变量
#include<stdio.h>
int main(){
const int n=10;//n是变量,但又具有常属性,所以我们说n是常变量
//int arr[n]={0};
n=20;
return 0;
}
define定义的标识符常量
#include<stdio.h>
#define MAX 10
int main(){
int arr[MAX]={0};
printf("%d\n",MAX);//10
return 0;
}
枚举常量
枚举--一一列举
例:性别:男,女 ...
星期:1,2,3,4,5,6,7
枚举关键字 enum
#include<stdio.h>
enum Sex
{
MEAL,
FEMEAL//枚举常量
};
int main(){
//enum Sex s=MEAL;
printf("%d\n",MEAL);//0
printf("%d\n",FEMEAL);//1
return 0;
}
#include<stdio.h>
enum Color {
BLUE,
YELLOW
};
int main(){
enum Color color=BLUE;
color=YELLOW;
//BLUE=6;//err 不可改
return 0;
}
字符串类型
char 字符类型
#include<stdio.h>
int main(){
//数据在计算机上存储的时候,存储的是2进制
char arr1[]="abc";//数组
char arr2[]={'a','b','c','\0'};//'\0'是字符串的结束标志
//char arr2[]={'a','b','c'};//也可运行
printf("%s\n",arr1);//abc
printf("%s\n",arr2) ;//abc
return 0;
}
#include<stdio.h>
int main()
{
char arr1[]="abc";
char arr2[]={'a','b','c'};
printf("%d\n",strlen(arr1));//3 //strlen-string length——计算字符串长度的
printf("%d\n",strlen(arr2));//3
return 0;
}
转义字符
#include<stdio.h>
#include<string.h>
int main()
{
// printf("c:\test\32\test.c"); //\t 水平制表符
//printf("c:\\test\\32\\test.c"); //\\转义成一个斜杠
//printf("%c\n",'\'') ;// \' 转义成‘
//printf("%s\n","\"");// \" 转义成 "
//printf("%d\n",strlen("c:\test\32\test.c"));
//\32 ——32是2个8进制数字
//32作为8进制代表的那个十进制数字,作为ASCII码值,对应的字符
//32——转化为十进制数字 26——作为ASCII码值代表的字符
printf("%c\n",'\132'); //8进制 // z
printf("%c\n",'\x61');//表示16进制// a
return 0;
}
选择语句
#include<stdio.h>
int main(){
int input=0;
printf("加入比特\n");
printf("你要好好学习吗?(1/0)>:");
scanf("%d",&input);
if(input==1)
printf("好offer\n");
if(input==0)
printf("卖红薯\n");
return 0;
}
while循环与if判断
敲代码量>=20000 则得到 好offer
#include<stdio.h>
int main(){
int line=0;
printf("加入比特\n");
while(line<20000)
{
printf("敲一行代码 %d\n",line );
line++;
}
if(line>=20000)
printf("好offer\n");
return 0;
}
求和函数
#include<stdio.h>
int Add(int x,int y)
{
int z=x+y;
return z;
}
int main(){
int num1=10;
int num2=20;
int sum=0;
int a=100;
int b=200;
//sum=num1+num2;
sum=Add(num1,num2);
sum=Add(a,b);
printf("sum=%d\n",sum);
return 0;
}
while循环语句
#include<stdio.h>
int main()
{
int arr[10]={1,2,3,4,5,6,7,8,9,10};
int i=0;
while(i<10)
{
printf("%d\n",arr[i]);
i++;
}
printf("%d",arr[4]);//以下标的方式访问元素
// int arr[10];//定义一个存放10个整数的数据
// char ch[10];//——字符
// float arr[5];//——浮点型
return 0;
}
/ 与%
#include<stdio.h>
int main(){
int a=5/2;
int b=5%2;//取模
printf("%d\n%d",a,b);// 2 1
return 0;
}