4-1
/*
一、数据类型
1.整型:short int long %d
2.实型:单精度float 双精度:double %f:如果实际位数大于6位,截取6位;如果实际位数小于6位,用0补足6位小数
3.字符型:char
转义字符: \n:换行
\t:制表符
\" = "
\' = '
\\ = \
数值特性
二、变量
1.概念:在程序运行过程中值可以发生变化的量,称为变量
先定义后使用
*数据类型 标识符 = 值;
2.变量定义的规则
标识符的命名规则:
1.字母、下划线、数字、$组成
2.开头是只能是字母、下划线
数据类型(整形、实型、字符型) 标识符1 , 标识符2;
*见名知义
3.给变量赋值:初始化
4.使用变量
一、算术运算符
+:5 +5
-
*
/:如果两个整数相除,结果也是整数
%
*/
#include <stdio.h>
int main(){
char ch01 = 'W';
char ch02 = '\'';//\' = '
printf("ch02 = %c \n" , ch02);
char ch03 = '"';
printf("ch03 = %c \n" , ch03);
printf("=======转义字符========\n");
printf("\"信\t息\t安\t全\t专\t业\"");//"信息安全专业"
printf("\n");
// \\信息安全专业\\
printf("\\\\信息安全专业\\\\");//\\ = \
return 0;
}
4-2
/*
初始化:在变量定义的同时进行赋值操作称为初始化
使用:定义之后,再进行使用的操作
char类型
*/
#include <stdio.h>
int main()
{
int i1 = 10 , i2;
i2 = 20;
i2 = 30;
i2 = 40;
i2 = 50;
//字符 的数值特性 编码a = 97 A = 65
char ch1 , ch2;
ch1 = 'a';
printf("ch1 = %c \n" , ch1);//a = 97 b = 98 c = 99二进制:0 1
//A = 65 B = 66 C = 67
ch2 = ch1 + 1;//?
printf("ch2 = %c \n" , ch2);
char ch3 = ch1 + 2;//?a +1 +1 = c
printf("ch3 = %c \n" , ch3);
char ch4 = ch1 - 32;//?A
printf("ch4 = %c \n" , ch4);
char ch5 = 'W';
printf("ch5 = %c \n" , ch5);
char ch6 = ch5 + 32;
printf("ch6 = %c \n" , ch6);
}
4-3
#include <stdio.h>
int main(){
char i1 = 'a', i2 = 'b';
i1 = i1 - 32;
i2 = i2 - 32;
printf("i1 = %c , i2 = %c \n" , i1 , i2);
printf("i1 = %d , i2 = %d \n" , i1 , i2);
return 0;
}
4-4
#include <stdio.h>
int main()
{
printf("5/2 = %d \n", 5/2);
printf("9/2 = %d \n" , 9/2);
printf("5余数2 = %d\n" , 5%2);
printf("10余数3 = %d \n" , 10%3);
printf("5/2 = %f \n", 5.0/2);
return 0;
}