一. 最简单程序 hello.c
#include <stdio.h> int main(void) { printf("Hello c语言\n"); return 0; }逐行解析
1.
#include <stdio.h>#include 头文件引入指令。 <stdio.h> 标准输入输出头文件。
如果要使用打印函数 printf ,必须包含这个头文件,否则会出现编译报错。
2.
int main(void)main( ) :C语言唯一入口函数,程序运行从main第一行开始执行。
int :代表main函数返回整数。
void :代表main函数没有传入参数。
3.
{ }大括号,代表函数的代码体,所有属于main的代码写在大括号内部。
4.
printf("Hello c语言\n");printf( )控制台打印输出函数。
双引号里面是要输出的文本; \n 代表换行。
语句末尾分号;不能丢,C语言每一条执行语句以分号结尾,漏写直接编译报错。
5.
return 0;把数字0返回,告诉操作系统:程序正常结束。0代表正常,非0代表异常。
二. 变量与基础数据类型
#include <stdio.h> int main(void) { //常用基础类型 int a = 15; //整型整数 float b = 3.14f; //单精度小数 char c = 'A'; //单个字符,单引号 printf("a = %d\n", a); printf("b = %f\n", b); printf("c = %c\n", c); return 0; }解析
1.
int a = 10;int 整型,存放整数; a 变量名字; = 赋值,把10存进变量a。
2.
float b = 3.14f;float 单精度浮点型,存小数;数字末尾加 f 代表这是 float 类型常量,不加默认是double。
3.
char c = 'A';char 字符类型,单引号,只能放一个字符。双引号 "A" 是字符串,二者不能混用。
4.
printf("a = %d\n",a);%d 叫格式占位符:代表此处填充一个 int 整数。程序会把逗号后面变量 a 的值替换到 %d 位置。
| %d | int 整数 |
| %f | float 小数 |
| %c | char 字符 |
注释://这是注释,写说明,编译的时候会被忽略,不会执行。
三. if-else 条件判断
#include <stdio.h> int main(void) { int score = 75; if(score >= 60) { printf("及格\n"); } else { printf("不及格\n"); } return 0; }解析
1.
int score = 75;定义分数变量。
2.
if(score >= 60)