C语言教程(1)

## 一 、组成
### 结构
程序员的第一段代码:
~~~
#include <stdio.h>
int main() {
printf("Hello, World!");
return 0;
}
~~~
试一试替换双引号里的内容,比如Hello Kimoji
1. 通过观察我们可以得出模板
~~~
#include<stdio.h>
int main(){
//scanf("",);
println("",);// /n换行
return 0;}
~~~
我们可以只输出,也可以操作变量,变量都要先定义数据类型
其他成分:运算符与数据类型
2.再试一试打印九宫格
~~~
#include <stdio.h>

int main() {
printf("***\n");
printf("***\n");
printf("***\n");
}

~~~
### 运算符
除的结果用红色表示,绿色为取余,观察:
1/3=<span style="color:red">0</span>...<span style="color:green">3</span>,
2/3=<span style="color:red">0</span>...<span style="color:green">2</span>,
9/4=<span style="color:red">2</span>...<span style="color:green">1</span>
1. 算数运算符
+-\*(加减乘除),/取整且不四舍五入,%取余,++ 自增--自减,%=,\*=,+=,-=,>=,<=复合运算,=右赋值左,\==判断
注意:
- 2x要写成2\*x
- /是除,\\是转义符如换行
2. 逻辑运算符
&&且,||或
3. :?三元运算符
### 数据类型
1. 字符都是整数通过ascii映射的
试一试:
int a=97;printf("%c",a);//输出a
char a='a'; printf("%d",a);//输出97
2.强制转换(type)x
(type为要转的类型,比如double x=2.0;printf("%d",(int)x);)小数转整形忽略小数点
3. \#define 预制常量/函数,如#define s(a+b) a+b;//s(a+b)=a+b
4. c语言没有bool,string
5.创建数据类型:

| 类型名称 | 对象 | 格式说明符 |
| -------- | ---------------- |---------------- |
| char | 单个字符 |%c |
| int | 整数 | |%d|
| double | 小数或整数 |%lf|
### 作业
*关注公众号[Kimo姬]即可获得答案,还有实用工具等着你。简洁好用的公众号,无付费项目无捆绑应用*
1-1.计算1234等于几分几秒
1-2.数如一个浮点数,输出它的绝对值整数
1-3.输入两数,做除法得到结果四舍五入
1-4.输入一个字母,如果是大写就输出小写,反之大写
1-5.输入一个数,输出其八进制的值
1-6.输入一个三位数,反向输出
1-7.四位平方数,前两位数字相同、后两位数字相同,且前两位的乘积加上后两位的成绩就是本身
1-8.打印一个飞机?(参考打印九宫格,思考空格和换行符将怎样影响输出内容)
1-9. 用最少代码计算三个数的平均数
1-10 输入字母a-y,输出其下一个字母的值
1-11输入n,计算[1,n]内偶数之和

posted @   Kimo姬  阅读(20)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
点击右上角即可分享
微信分享提示