news 2026/4/15 1:13:26

C语言重点内容的部分小结

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
C语言重点内容的部分小结

1.快捷键

ctrl+c 复制

ctrl+v 粘贴

ctrl+x 剪切

ctrl+F5 编译代码

F10 开始调试

ctrl+k+c 注释

ctrl+k+u 取消注释

ctrl+z 撤销

ctrl+y 反撤销

2.while循环

while(表达式)

语句;

用法举例:输入一个正整数,逆序打印这个整数的每一位

#include<stdio.h>
int main()
{
int a = 0;
scanf("%d", &a);
while (a)
{
printf("%d\n", a % 10);
a = a / 10;
}
return 0;
}

结果:输入:1234

输出:4 3 2 1

3.for循环

for(表达式一;表达式二;表达式三)

初始化判断调整

语句;

例子:

#include<stdio.h>
int main()
{
int i = 0;
for (; ; i++)
//初始化,判断,调整 三部分可以省略不写
//判断部分如果被省略,就意味着判断恒成立,可能导致死循环
printf("%d\n", i);
return 0;
}

4.do-while循环

do

语句;

while(表达式);

5.break和continue用法

(1)break的作用是用于永久的终止循环,只要break被执行,直接就会跳出循环,继续往后执行。

(2)continue的作用是跳过本次循环中continue后边的代码,在for循环和while循环中有所差异

两者差异举例:

#include<stdio.h>
int main()
{
int i = 1;
for (i = 1; i <= 10; i++)
{
if (i == 5)
continue;
printf("%d\n", i);
}
return 0;
}

结果:1 2 3 4 6 7 8 9 10

#include<stdio.h>
int main()
{
int i = 1;
while (i <= 10)
{
if (i == 5)
continue;
printf("%d", i);
i++;
}
return 0;
}

结果:1 2 3 4

6.循环可以嵌套

7.goto语句可以实现在同一个函数内跳转到设置好的标号处。goto语句如果使用不当,就会导致在函数内部随意乱跳转,打乱程序的执行流程。

8.rand函数

rand函数会返回一个伪随机数,这个随机数的范围是在0~RAND_MAX之间,这个RAND_MAX的大小是依赖翻译器上实现的,但是大部分编译器是32767。

rand函数的使用包含一个头文件:stdlib.h

9.在C语言中有一个函数叫time,就可以获得这个时间。

代码块:time_t time(time_t*timer);

使用时需要包含头文件time

10.srand用来初始话随机数的生成器(种子),srand的原型如下:

void srand (unsigned int seed);

程序在调用rand函数之前先调用srand函数,通过srand函数的参数seed来设置rand函数生成随机值时的种子,只要种子在变化,每次生成的随机序列也就变化起来了。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/15 1:10:19

避开IGBT炸管坑:从栅极电阻配置看开关损耗与EMI的平衡术

IGBT栅极电阻配置的艺术&#xff1a;在开关损耗与EMI之间寻找黄金平衡点 当你在深夜调试一台大功率变频器时&#xff0c;突然听到"啪"的一声脆响&#xff0c;随之而来的是一股刺鼻的焦糊味——这可能是每个电力电子工程师都经历过的噩梦。IGBT炸管不仅意味着昂贵的器…

作者头像 李华
网站建设 2026/4/15 1:06:19

适配md5老算法

新平台开发的系统和老系统混合使用&#xff0c;遇到个烦人问题。老系统对字符串md5和新系统算的不一样。老系统是很近以前开发的&#xff0c;开发商早没影了&#xff0c;只好反编译&#xff0c;得到算法如下&#xff1a;public static String Md5(String input){MessageDigest …

作者头像 李华
网站建设 2026/4/15 1:03:24

每日极客日报 · 2026年04月14日

每日极客日报 2026年04月14日 今日精选 20 条 IT 科技热点&#xff0c;GPT-6 明日发布倒计时&#xff0c;AI Agent 生态持续爆发&#xff0c;GitHub 开源项目狂揽数十万星。 &#x1f525; 今日头条 GPT-6 明日发布&#xff1a;18 个月研发 5 万亿参数&#xff0c;AGI 最后一…

作者头像 李华
网站建设 2026/4/15 0:58:48

大模型赋能金融:小白程序员必看!收藏这份智能化转型蓝图

本文系统探讨了AI大模型对金融行业的深刻变革&#xff0c;分析了其技术原理与落地实践&#xff0c;覆盖银行、证券、保险等核心领域。结合工商银行、湘财证券等案例&#xff0c;剖析了智能投研、风险管理等场景的应用范式。文章直面数据隐私、算法偏见等挑战&#xff0c;展望了…

作者头像 李华
网站建设 2026/4/15 0:58:43

CTF入门指南:Web安全提权实战解析

1. Web安全提权基础概念 第一次参加CTF比赛时&#xff0c;我对着题目里"提权"两个字发呆了半小时。后来才明白&#xff0c;这就像玩密室逃脱时找到了门禁卡&#xff0c;但还需要找到更高级别的管理员卡才能打开最终宝箱。在Web安全领域&#xff0c;提权就是从普通用户…

作者头像 李华