1.C语言的关键字
void | char | short | int | long | float | double |
sizeof | auto | struct | break | eise | switch | case |
enum | register | typedef | extern | return | union | const |
unsigned | continue | for | signed | default | goto | volatile |
do | if | static | while |
2.数据类型
字节型 | 短整形 | 整型 | 长整型 | 单精度浮点数 | 双精度浮点数 | 字符型 | 布尔型 |
byte | short | int | long | float | double | char | boolean |
3.转义字符
字符型式 | // | \n | \t | \b | \r | \ f | % |
含义 | 注释 | 换行 | 水平制表 | 退格 | 回车 | 换页 | 求余 |
4.C语言的基本和书写格式。
#include <stdio.h>
int main(){
int a;
printf(" hollow world!\n");
scanf(" %d",&a);
}
(1) include成为文件包含命令;扩展名为.h的文件成为头文件。
(2) main是主函数的函数名,表示这是一个主函数。
(3)每个C源程序都必须要有,且只能有一个主 函数。
(4) printf 表示输出,后面引号中间输入内容,scanf表示输入,且输完一定要加分号。
5.标识符(变量名跟标识符命名一致)
(1)以字母,下划线,美元$开头。
(2)以字母,下划线,美元符号以及数字组组成。
(3)小驼峰,大驼峰为命名规范。
(4)不能以数字开头;不能用关键字作为标识符。
6.运算符
(1)算术运算符
加 | 减 | 乘 | 除 |
+ | - | * | % |
(2)关系运算符
运算符 | >(大于) | <(小于) | >=(大于等于) | <=(小于等于) | !=(不等于) | ==(等于) |
描述 | a>b | a<b | a>=b | a<=b | a!\b | a=| |
(3)赋值运算符
运算符 | =(赋值) |
描述 | a=b(把右边的值赋值给左边) |
(4)自增自减运
运算符 | ++ | 前加加 | 后加加 | -- | 前减减 | 后减减 |
描述 | 自增,变量值加1 | 先自增1,再和原先的值参与运算 | 原先的值先运算再自增加1 | 自减,变量值减1 | 先自减1,再和原先的值参与运算 | 原先的值先运算再自减减1 |
7.分支语句
(1) if... 语句:
if(条件判断语句){
执行语句;
}
例
//问年龄,小于18岁提示他未成年法正在保护您,超过则表示欢迎
#include <stdio.h>
int main(){
int a;
printf("请输入您的年龄\n");
scanf("%d",&a);
if(a<18){
printf("Sorry未成年法正在保护您");
}
}
(2)if else 语句:
if(条件判断语句){
执行语句;
}else{
执行语句;
}
例
#include <stdio.h>
int main()
{
int age;
printf("请输入你的年龄\n");
scanf("%d",&age);
if (age>=18)
{
printf("恭喜,你已经成年,可以使用该软件!\n");
}
else
{
printf("抱歉,你未成年,不能使用本软件!\n");
}
}
3.if...else...if语句
if(条件判断语句){
执行语句;
}else if(条件判断语句){
执行语句;
}else{
执行语句;
}
例
//能被400整除的是闰年,能被4整除且不能被100整除的也是闰年
#include<stdio.h>
int main() {
int n = 0;
printf("请输入一个年份\n");
scanf("%d", &n);
if (n % 400 == 0) {
printf("%d是闰年", n);
}
else if (n % 4 == 0 && n % 100 != 0) {
printf("%d是闰年", n);
}
else {
printf("%d不是闰年", n);
}
}
4.switch case语句
switch(条件判断语句){
case整数数值1:执行语句;
break;
case整数数值2:执行语句;
break;
......
case整数数值n:执行语句;
break;
default:执行语句;
}
例
//用户输入ABCDE其中一个字母,然后输出A表示90分以上,B表示80到90分,C表示70到80分,D表示60到70分,E表示60分以下
#include<stdio.h>
int main()
{
char score;
scanf("%c",&score);
switch(score){
case 'A':
printf("90分以上\n");
break;
case 'B':
printf("80到90分\n");
break;
case 'C':
printf("70到80分\n");
break;
case 'D':
printf("60到70分\n");
break;
case 'E':
printf("60分以下\n");
break;
default:
printf("输入错误\n");
}
}