news 2026/6/7 1:07:14

初识C语言:注释、关键字、常量、变量

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
初识C语言:注释、关键字、常量、变量

一、注释1.1 单行注释

// 这是单行注释文字

1.2 多行注释

/* 这是多行注释文字 这是多行注释文字 这是多行注释文字 */ 注意:多行注释不能嵌套使用。

1.3 示例

#include /* 这里 是多行 注释 书写的内容 */ int main(void) { printf("HelloWorld\n"); // 这是单行注释,此行为输出 HelloWorld // 单行注释,可以放在代码行尾,也可以放在行上 return 0; }

1.4 注释的小扩展二、关键字

关键字:在C语言中被赋予了特定含义的英文单词,一共有32个关键字。

但是不需要背,后面会挨个讲解,现在只要知道关键字的特点即可:

auto break case char const continue default do double else enum extern float for goto if int long register return short signed sizeof static struct switch typedef union unsigned void volatile while

现在知道两个关键字即可:

三、常量3.1 什么是常量

程序运行的过程中,其值永远不会发生改变的数据

3.2 常量的分类

3.3 练习

给你一组数据,说出下面每组数据中,分别是哪种类型的常量

0 :整形常量 0.0 :实型常量 -25 :整形常量 123 :整形常量 17.0:实型常量 ‘’ :语法错误 ‘ ’ :字符常量 ‘a’ :字符常量 ‘!’ :字符常量 ‘#’ :字符常量 ‘ab’:语法错误 ‘题’:语法错误 ‘¥’:语法错误 “” :字符串常量 “你好”:字符串常量

3.4 细节补充

实型常量的小细节

0.93 可以写成 .93 18.0 可以写成 18.
12340000 可以写成 1.2340000E7 但是写成 1.234 * 10的7次方就错误了,因为这是一个计算过程,不是最终的数字

3.5 练习

(1)选择题

1. 以下选项中正确的整型常量是:B A) 12. B) -20 C) 1,000 D) 4 5 6

(2)选择题

2.以下选项中正确的实型常量是:D A) 0 B) -31 C) 0.329×102 D) .871

(3)选择题

3.以下选项中不正确的实型常量是:B A) 2.607E-1 B) 0.8103e 2 C) -77.77 D) 456e-2

(4)选择题

4. 想要进行数学计算,下面正确的写法是: C A)“12”+ 13 B)“23”+“13” C) 13 + 23 D)“1.2”+ 3.7

3.6 输出常量

利用printf集合占位符的方式可以输出常量

printf(参数1,参数2);

参数1:输出内容的最终样式,以字符串的形式体现 (必填)

占位符:

举例1:输出一个整数

#include int main() { printf("%d", 10); return 0; }

举例2:输出一个小数

#include int main() { printf("%f", 1.93); return 0; }

举例3:输出一个字符

#include int main() { printf("%c", 'A'); return 0; }

举例4:输出一个字符串

#include int main() { // 第一种方式: printf("Hello World!"); // 第二种方式: printf("我的名字为:%s","尼古拉斯·纯情·暖男·天真·阿玮"); return 0; }

举例5:输出一段话

#include int main() { printf("阿玮的身高为:%f米", 1.93); return 0; } ``` ```c #include int main() { printf("阿玮的年龄为:%d岁", 1.93); return 0; }

作业练习

按照要求输出以下内容:

1,我学校的名字为:XXXXX

​ 要求:学校的名字需要结合占位符的形式进行输出

2,我高考的总分为:XXX分

​ 要求:总分需要结合占位符的形式进行输出

3,我亲亲女朋友的名字是:XXX

​ 要求:女朋友的名字需要结合占位符的形式进行输出

#include int main() { // 练习1:打印学校的名字 printf("我学校的名字为:%s","珞珈山职业技术学院"); // 练习2:打印高考的成绩 printf("我高考的总分为:%f分", 666.0); return 0; }

3.7 输出多个常量

一个printf中可以同时输出多个数据,占位符和后面的数据要一一对应

练习:输出以下内容:

​ 我亲亲女朋友的姓名是:小诗诗。性别:女。年龄:18岁。身高:1米82。体重:110斤。

​ 要求:女朋友的姓名,性别,年龄,身高,体重等信息需要结合占位符的形式进行输出

#include int main() { printf("我亲亲女朋友的姓名是:%s。性别:%s。年龄:%d岁。身高:%f。体重:%d斤", "小诗诗","女",18,1.82,110); return 0; }

3.8 输出并换行

平时写代码的时候,想要换行直接写\n即可,C语言会根据不同的操作系统解析成对应的换行符

练习:输出以下内容

​ 我亲亲女朋友的姓名是:小丹丹。性别:女。年龄:19岁。身高:1米63。体重:90斤。

#include int main() { printf("我亲亲女朋友的姓名是:%s\n", "小丹丹"); printf("性别:%s\n", "女"); printf("年龄:%d岁\n", 19); printf("身高:%f\n", 1.63); printf("体重:%d斤\n", 90); return 0; }

四、变量4.1 变量的三要素

1. 变量名:用来在程序中使用。

2. 变量类型:开辟内存空间大小。

3. 变量值:存储的实际数据

4.2 变量定义

类型名 变量名 = 变量值(一般都这么写)

​ 举例:

​ int m = 57;

会开辟内存空间给变量。变量声明不会开辟内存空间。

代码演示:

#include int main() { // 1. 定义格式: // 数据类型 变量名; int a; // 2. 赋值/修改值 // 变量名 = 数据值; a = 10; // 3. 如果定义的时候已经知道了变量中要存储什么样的数据 // 数据类型 变量名 = 数据值; int b = 20; return 0; }

变量的练习两数相加

#include int main() { //定义两个变量相加并求和 int a = 10; int b = 20; printf("%d\n", a + b); return 0; }

2. 微信余额

用一个变量表示微信的余额需求:一开始微信的余额为100元,

收到了一个2元的红包

经常发生改变的数据,我们可以用变量来表示

#include int main() { //定义变量表示余额 int money = 100; money = money + 2; printf("%d\n", money); return 0; }

4.3 变量的注意事项

#include int main() { // 1. 变量中只能存一个值 int a = 10; printf("%d\n", a); a = 20; printf("%d\n", a);// 20 // 2. 变量名不允许重复 // int a = 20; // printf("%d\n", a); // 3.一条语句可以定义多个变量(了解) int b = 10, c = 20, d = 30; printf("%d\n", b); printf("%d\n", c); printf("%d\n", d); // 4.变量在使用之前,一定要赋值 //int e; //printf("%d\n", e); // 5.变量的作用范围(暂时不讲) return 0; }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/7 1:06:31

AI对话系统中的个性化记忆处理与JSON标准化实践

1. AI对话系统中的个性化记忆处理技术解析在构建儿童AI玩具这类长期交互系统时,个性化记忆处理能力直接决定了用户体验的质量。想象一下,如果一个玩具每次对话都像初次见面,孩子很快就会失去兴趣。而优秀的记忆系统能让AI记住"小明喜欢恐…

作者头像 李华
网站建设 2026/6/7 1:06:09

Ubuntu 安装 MariaDB 并配置远程连接(轻量级场景完整指南)

Ubuntu 安装 MariaDB 并配置远程连接(轻量级场景完整指南) 适用背景: 希望在 Ubuntu 服务器上部署一个轻量级的 MariaDB 数据库。使用场景:仅几个数据库,无并发要求,内存资源有限(如 1GB 云服务…

作者头像 李华
网站建设 2026/6/7 1:06:05

AI agent不必非要是chat的样子

这段时间一直在迭代我的ai agent框架,虽然,它基本的形态也和其它agent一样是chatbot的样子。但,在实际应用这个框架开发AI SaaS的时候,不必非要是chatbot。完全可以是表单的样子,去调用Agent - Tool循环,甚…

作者头像 李华
网站建设 2026/6/7 0:54:31

3步上手Windows自动化神器:Pulover‘s Macro Creator新手完全指南

3步上手Windows自动化神器:Pulovers Macro Creator新手完全指南 【免费下载链接】PuloversMacroCreator Automation Utility - Recorder & Script Generator 项目地址: https://gitcode.com/gh_mirrors/pu/PuloversMacroCreator 你是否每天重复着相同的电…

作者头像 李华
网站建设 2026/6/7 0:46:59

跟着 MDN 学JavaScript day_6:JavaScript 中的基础数学——数字与运算符

引言 编程的本质是对数据的处理与运算,而在所有数据类型中,数字无疑是最基础也最频繁被操作的对象。无论是计算购物车总价、控制游戏角色的移动距离、还是实现页面元素的动态缩放,都离不开数学运算。JavaScript 作为一门功能完备的编程语言&a…

作者头像 李华
网站建设 2026/6/7 0:44:10

告别重复编码,用快马平台高效生成可定制sweezy光标效果库

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 请生成一个功能丰富的sweezy光标效果效率工具页面,核心功能包括:一个主视觉区域,默认使用一个平滑的粒子流光标,粒子会随鼠标移动方…

作者头像 李华