C语言的简单教程

简介: 摘要:了解C语言中的注释,包括//单行和/*多行*/注释,注意不要嵌套。使用快捷键Ctrl + K, Ctrl + C/U处理注释。C语言的关键字如'int'和'return'有特定含义,通常小写且高亮显示。常量是不可变的,分为不同类型。练习涉及识别不同类型的常量,如整型、实型和字符型。使用printf通过占位符输出常量,例如`printf("%d", 10)`。作业包括根据占位符输出个性化信息,如学校名字、高考分数和女朋友的详细信息,并掌握在不同情况下使用\n进行换行。

一、注释
1.1 单行注释
语法:// 待注释的内容
位置:可放在代码后,称之为行尾注释; 也可放代码上一行,称作行上注释。
// 这是单行注释文字
1.2 多行注释
语法:/ 待注释的内容 /
注意:多⾏注释内,可以嵌套单⾏注释。 多⾏注释之间不能嵌套。
/
这是多行注释文字
这是多行注释文字
这是多行注释文字
/
注意:多行注释不能嵌套使用。
1.3 示例

include

/
这里
是多行
注释
书写的内容
/
int main(void) {
printf("HelloWorld\n"); // 这是单行注释,此行为输出 HelloWorld

// 单行注释,可以放在代码行尾,也可以放在行上
return 0; 

}
1.4 注释的小扩展
注释的快捷键:Ctrl + K,Ctrl + C/U
注释擦除:注释的内容,不参与运行
注释的嵌套:不管是单行还是多行,最好都不要嵌套
二、关键字
关键字:在C语言中被赋予了特定含义的英文单词,一共有32个关键字。

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

关键字全部小写
在特定的编译器中,关键字是高亮显示的
vs:蓝色或者紫色
vs:蓝色
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
现在知道两个关键字即可:

int:表示整数
return:表示程序结束了
三、常量
3.1 什么是常量
程序运行的过程中,其值永远不会发生改变的数据

3.2 常量的分类

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

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

小数点前后,如果只有0,可以省略不写
0.93 可以写成 .93
18.0 可以写成 18.
科学计数法是实型常量,但是要写E
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)选择题

  1. 想要进行数学计算,下面正确的写法是: 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()//代码效果参考:http://www.zidongmutanji.com/zsjx/265657.html

{
// 练习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斤。

要求1:女朋友的姓名,性别,年龄,身高,体重等信息需要结合占位符的形式进行输出
要求2:每一个数据单独成一行

include

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

相关文章
|
6月前
|
存储 C语言
【绝绝子】C语言字符串拷贝,小白必看的科普教程!
【绝绝子】C语言字符串拷贝,小白必看的科普教程!
|
6月前
|
程序员 编译器 C语言
最新Dev-C++下载安装以及C语言环境搭建教程(含C语言入门教程)
最新Dev-C++下载安装以及C语言环境搭建教程(含C语言入门教程)
837 0
|
6月前
|
存储 数据可视化 C语言
C 语言数组教程:定义、访问、修改、循环遍历及多维数组解析
数组用于将多个值存储在单个变量中,而不是为每个值声明单独的变量。 要创建数组,请定义数据类型(例如 int)并指定数组名称,后面跟着方括号 []。 要将值插入其中,请使用逗号分隔的列表,并在花括号内使用
1122 0
|
6月前
|
C语言
C 语言教程:条件和 if...else 语句
您已经学习过 C 语言支持数学中的常见逻辑条件
126 0
|
1月前
|
C语言 开发者
C语言实现猜数字小游戏(详细教程)
C语言实现猜数字小游戏(详细教程)
|
1月前
|
编译器 C语言 C++
VSCode安装配置C语言(保姆级教程)
VSCode安装配置C语言(保姆级教程)
|
5月前
|
IDE 编译器 开发工具
C语言教程:如何进行环境搭建
C语言教程:如何进行环境搭建
|
5月前
|
存储 机器学习/深度学习 编译器
C语言基础简单教程
C语言基础简单教程
|
6月前
|
存储 算法 程序员
零基础C语言“函数”教程,有手就行
零基础C语言“函数”教程,有手就行
|
6月前
|
C语言
【用C语言轻松实现】- 扫雷【超详细教程】
【用C语言轻松实现】- 扫雷【超详细教程】