C语言 输入输出语句讲解 标识符概念讲解

上文 C语言 预处理器 注释 基本案例讲解 我们讲了一些 预处理器等逻辑

那么 本文继续

C语言由一个或多个函数组成,每个程序都必须有一个main() 函数 因为每个程序总是从这个函数开始执行

main() 函数可以返回一个值,返回值为0表示程序正常结束

如果有多个文件 第一个文件的 main 返回了 不为0的值 则后面的文件就直接都不执行了

然后是 关键字

例如 int 用于定义整数类型 return 用于函数返回

不能用关键字 作为变量/函数等的命名空间

C语言 有 32个关键字

所以 只需要 32 个单词 即可杀入计算机专业

printf 语句 用于 在控制台上输出内容

例如 我们之前的案例 Hello World

就是

c 复制代码
printf("Hello World\n");

控制台的输出就是

\n 表示换行

如果 我们先输出某个变量的值 可以这样写

c 复制代码
#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语言中 用于输入变量的值

我们这样写

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 然后按回车

运行结果如下图 也是没有任何问题

两个 或 多个值 可以这样写

c 复制代码
#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)是给出解决特定问题程序的过程,是软件构造活动中的重要组成部分。

程序设计往往以某种程序设计语言为工具,编写这种语言下的程序。程序设计过程应当包括分析,设计、编码、测试、排错等不同阶段。专业的程序设计人员常被称为程序员。

需要说明 程序并不是软件 软件还需要说明文档等重要部分

相关推荐
可乐鸡翅yeah_1 小时前
hls.js 内存泄漏实战排查,直播 M3U8 长时间播放异常定位方案
开发语言·javascript·python·django·ecmascript·m3u8·m3u8在线
2601_962203511 小时前
Java进阶07集合(续)
java·开发语言
郑州光合科技余经理1 小时前
本地生活服务系统:模块边界与结算字段怎么拆
java·开发语言·前端·后端·系统架构·uni-app·php
来了就未晚2 小时前
Python基础 学习代码存储与命名规范
开发语言·python·学习
布莱克6052 小时前
数组详解:定义、作用、应用场景及与链表的区别(C/C++ 代码讲解)
c语言·开发语言·c++·数组
hongmai6668882 小时前
MP2348GTL-Z:这颗24V/4A同步降压芯片,把性能和体积平衡得恰到好处
c语言·开发语言·arm开发·单片机·5g
多弗朗皮卡丘2 小时前
C语言梦开始的地方19:文件操作
c语言·开发语言
Dovis(誓平步青云)2 小时前
折叠屏悬停看视频,上半屏和下半屏应该各做什么
android·java·服务器·开发语言·安全·音视频
benchmark_cc3 小时前
Python量化实战:如何检测并剔除历史数据中的“闪崩/乌龙指”异常价格点?
开发语言·人工智能·python·量化·quantdash·量化数据源
2501_937860943 小时前
Java多线程初阶(下)—— synchronized、volatile、wait/notify与经典并发工具
java·开发语言·jvm