上文 C语言 预处理器 注释 基本案例讲解 我们讲了一些 预处理器等逻辑
那么 本文继续
C语言由一个或多个函数组成,每个程序都必须有一个main() 函数 因为每个程序总是从这个函数开始执行
main() 函数可以返回一个值,返回值为0表示程序正常结束
如果有多个文件 第一个文件的 main 返回了 不为0的值 则后面的文件就直接都不执行了
然后是 关键字
例如 int 用于定义整数类型 return 用于函数返回
不能用关键字 作为变量/函数等的命名空间
C语言 有 32个关键字
所以 只需要 32 个单词 即可杀入计算机专业
printf 语句 用于 在控制台上输出内容
例如 我们之前的案例 Hello World
就是
printf("Hello World\n");
控制台的输出就是
\n 表示换行
如果 我们先输出某个变量的值 可以这样写
#include <stdio.h>
int main() {
int a = 3;
int b = 7;
printf("a的值为%d 而 b的值为%d\n",a, b);
return 0;
}
这里 我们定义了两个变量 a 值为 3 b 值为 7
然后 用printf在控制台上输出 第一个 百分号杠D 的位置输出第一个整数类型值 取第一个参数 而我们第一个参数传的a
后面的百分号杠D 输出第二个值 我们传的b
代码运行结果如下
也是没有任何问题
然后 是输入
scanf 在C语言中 用于输入变量的值
我们这样写
#define _CRT_SECURE_NO_WARNINGS//禁用安全函数警告
#pragma warning(disable:6031)//禁用 6031 的安全警告
#include <stdio.h>
int main() {
int a;
scanf("%d", &a);
printf("a的值为%d\n",a);
return 0;
}
scanf 语句中 百分号杠D 表示 要去输入一个整数类型 然后 值赋给第一个参数 这里 我们传入的 a
前面的和号大家不用管
然后 我们用 printf输出a的值 确认与我们输入的相同
运行之后
这里 会先要求我们输入一个整数类型
我们输入个 5 然后按回车
运行结果如下图 也是没有任何问题
两个 或 多个值 可以这样写
#define _CRT_SECURE_NO_WARNINGS//禁用安全函数警告
#pragma warning(disable:6031)//禁用 6031 的安全警告
#include <stdio.h>
int main() {
int a;
int b;
scanf("%d%d", &a, &b);
printf("a的值为%d b的值为%d\n",a,b);
return 0;
}
这里 我们定义了 a和b 两个整数类型的变量
然后 scanf 两个百分号杠D 分别输入两个整数类型的值 给第一个和第二个变量赋值
然后下面用 printf 输出a和b的值
运行代码
会先需要输入一个值
我们来个 8
然后下面还需要输入一个 我们来个 9
a和b都输入后 运行一切正常
然后 我们来看一下 标识符
概念
由字母、下划线和数字组成的字符序列,且不能以数字开头
分类如下
关键字
必须用小写字母,具有特殊意义。如int、float、return、if等
预定义标识符
编译预备处理命令,如include、define等
系统标准库所数,如scanf、printf、putchar、getchar、。strcpy、strcmp、sqrt等。
用户自定义标识符
用于对用户使用的 数据 变量 数组 函数等操作对象进行命名
需要注意的是 用户自定义标识符 不能与 关键字重名也尽可能不要与预定义标识符重名 否则 可能会改变程序原有的效果
程序设计
程序设计(Programming)是给出解决特定问题程序的过程,是软件构造活动中的重要组成部分。
程序设计往往以某种程序设计语言为工具,编写这种语言下的程序。程序设计过程应当包括分析,设计、编码、测试、排错等不同阶段。专业的程序设计人员常被称为程序员。
需要说明 程序并不是软件 软件还需要说明文档等重要部分