学C之路:C语言的基础语法

📅 发布时间:2026/7/5 20:12:34 👁️ 浏览次数:
学C之路:C语言的基础语法
python基础透底熟欲窥底层欺C骨。笔记模板由python脚本于2026-02-23 12:36:02创建本篇笔记适合初c小白的coder翻阅。学习的细节是欢悦的历程博客的核心价值在于输出思考与经验而不仅仅是知识的简单复述。Python官网这里才python前沿。英文原版原汁原味才是寻根溯源的正统。地址https://www.python.org/Free大咖免费“圣级”秘笈《 python 完全自学教程》不仅仅是基础那么简单……地址https://lqpybook.readthedocs.io/自学并不是什么神秘的东西一个人一辈子自学的时间总是比在学校学习的时间长没有老师的时候总是比有老师的时候多。——华罗庚---彰显C位---您可以在评论区书写任何想法我将在看到的第一时间回应如果有说法大胆我---彰显C位---python基础透底熟学C初心欲窥底层欺C骨本文质量分【96 9696】本文地址 articleUrlCSDN质量分查询入口http://www.csdn.net/qc目 录◆ 学C初心※ 《学C初心》1. 程序结构2. 数据类型3. 变量与常量4. 运算符5. 控制流程6. 数组与字符串7. 指针C 的灵魂 ⭐8. 函数9. 结构体10. 内存管理动态分配11. 预处理指令※ myHotBlog◆ 学C初心※ 《学C初心》《学C初心》 当代·梦幻精灵_cq python基础透底熟 欲窥底层欺C骨 C基根正飘苗红 python美丽妆衣物。 细研底层好管家 精简打算小农属。 CP分工攻城池注CP即C/Python 表里响应展风度。C语言的基础语法是编程世界的经典基石掌握它对理解计算机底层原理非常有帮助。1. 程序结构#includestdio.h// 头文件包含intmain(){// 主函数程序入口printf(Hello, World!\n);return0;// 返回值 0 表示正常结束}关键点#include引入标准库如stdio.h用于输入输出main()是程序执行的起点语句以分号;结尾代码块用大括号{}包裹2026 2026 20262. 数据类型类型 说明 示例int整数int age 20;float单精度浮点数float pi 3.14;double双精度浮点数double e 2.71828;char单个字符char grade A;void无类型 用于函数返回值修饰符short/long/signed/unsigned可调整范围2026 2026 20263. 变量与常量// 变量定义intcount10;floatprice19.99;charname[]Alice;// 字符串实际是字符数组// 常量#definePI3.14159// 宏定义预处理constintMAX_SIZE100;// const 常量有类型检查2026 2026 20264. 运算符// 算术 - * / %取模inta10/3;// 结果为 3整数除法截断// 关系 ! // 逻辑与 ||或 !非// 自增自减重要inti5;intai;// 后置a5, i6先赋值后加intbi;// 前置b7, i6先加后赋值2026 2026 20265. 控制流程条件语句if(score90){printf(优秀);}elseif(score60){printf(及格);}else{printf(不及格);}// 三元运算符intmax(ab)?a:b;// switch 多分支switch(grade){caseA:printf(很棒);break;caseB:printf(不错);break;default:printf(继续加油);}循环结构// for 循环已知次数for(inti0;i10;i){printf(%d ,i);}// while 循环条件满足while(count0){count--;}// do-while至少执行一次do{scanf(%d,num);}while(num0);// 确保输入正数2026 2026 20266. 数组与字符串// 数组intscores[5]{85,90,78,92,88};printf(第三个成绩%d\n,scores[2]);// 索引从 0 开始// 二维数组intmatrix[2][3]{{1,2,3},{4,5,6}};// 字符串以 \0 结尾的字符数组charstr[]Hello;// 实际存储H,e,l,l,o,\0printf(长度%zu\n,strlen(str));// 需 #include string.h2026 2026 20267. 指针C 的灵魂 ⭐intnum10;int*pnum;// p 存储 num 的地址printf(值%d\n,*p);// 解引用输出 10printf(地址%p\n,p);// 输出地址*p20;// 通过指针修改原值num 变为 20// 指针与数组intarr[]{10,20,30};int*ptrarr;// 数组名即首元素地址printf(%d\n,*(ptr1));// 输出 20核心概念取地址运算符*解引用运算符声明时表示指针使用时表示取值2026 2026 20268. 函数// 函数声明可选如果定义在前intadd(inta,intb);intmain(){intresultadd(3,5);return0;}// 函数定义intadd(inta,intb){returnab;}// 值传递 vs 地址传递voidswap_wrong(inta,intb){/* 交换不了原值 */}voidswap_right(int*a,int*b){// 传指针才能修改外部变量inttemp*a;*a*b;*btemp;}2026 2026 20269. 结构体structStudent{charname[20];intage;floatgpa;};intmain(){structStudents1{张三,20,3.8};structStudent*ps1;printf(%s\n,s1.name);// 点号访问printf(%d\n,p-age);// 箭头访问指针成员return0;}2026 2026 202610. 内存管理动态分配#includestdlib.hint*arr(int*)malloc(5*sizeof(int));// 申请 5 个 int 空间if(arrNULL){// 申请失败处理}// 使用...arr[0]100;free(arr);// 必须手动释放arrNULL;// 避免野指针函数 说明malloc(size)分配内存不初始化calloc(n, size)分配 n 个元素初始化为 0realloc(ptr, size)重新调整内存大小free(ptr)释放内存必须配对使用2026 2026 202611. 预处理指令#includestdio.h// 包含系统头文件#includemyheader.h// 包含自定义头文件#definePI3.14159// 宏定义#defineSQUARE(x)((x)*(x))// 宏函数注意括号#ifdefDEBUG// 条件编译printf(调试信息\n);#endif2026 2026 2026可以点击蓝色文字导航到具体内容再次阅读◆ 学C初心※ 《学C初心》1. 程序结构2. 数据类型3. 变量与常量4. 运算符5. 控制流程6. 数组与字符串7. 指针C 的灵魂 ⭐8. 函数9. 结构体10. 内存管理动态分配11. 预处理指令※ myHotBlog2026 2026 2026★★★★★★★★★★★★★★★★★★谢谢您能看到这行文字表明了您对我的支持。如有必要您请顺手“点赞[收藏[评论]]”向平台算法举荐让更多同好看见。★★★★★★★★★★★★★★★★★★上一篇Typo向DeepSeek得瑟代码片断遭意外质疑(人脑有穷展AI现代时空超人痴)※ myHotBlog我的HOT博本次统计673篇博文笔记总阅读量105.50w。数据采集于2026年02月23日 11:52:48用时1分40.96秒。其中点阅量不小于6000的有15篇。标题让QQ群昵称色变的神奇代码地址https://blog.csdn.net/m0_57158496/article/details/122566500浏览阅读64342评论17(发布时间2022-01-18 19:15:08)标题*Undoom一个csdn大V的可爱昵称让我学到的技术——“自造”摘要今天浏览到大佬博文被其文风迷住遂注意到其昵称更是震憾地址https://blog.csdn.net/m0_57158496/article/details/152672426浏览阅读58120评论42(发布时间2025-10-07 23:55:53)标题Python列表(list)反序(降序)的7种实现方式地址https://blog.csdn.net/m0_57158496/article/details/128271700浏览阅读14767评论9(发布时间2022-12-11 23:54:15)标题个人信息提取(字符串)地址https://blog.csdn.net/m0_57158496/article/details/124244618浏览阅读10890(发布时间2022-04-18 11:07:12)标题pandas 数据类型之 DataFrame地址https://blog.csdn.net/m0_57158496/article/details/124525814浏览阅读10728(发布时间2022-05-01 13:20:17)标题统计字符串字符出现的次数地址https://blog.csdn.net/m0_57158496/article/details/130517025浏览阅读9049(发布时间2023-05-06 22:28:18)标题罗马数字转换器|罗马数字生成器地址https://blog.csdn.net/m0_57158496/article/details/122592047浏览阅读8877(发布时间2022-01-19 23:26:42)标题Python字符串居中显示地址https://blog.csdn.net/m0_57158496/article/details/122163023浏览阅读8437评论1(发布时间2021-12-26 23:35:29)标题回车符、换行符和回车换行符地址https://blog.csdn.net/m0_57158496/article/details/123109488浏览阅读7211(发布时间2022-02-24 13:10:02)标题python清屏地址https://blog.csdn.net/m0_57158496/article/details/120762101浏览阅读6562(发布时间2021-10-14 13:47:21)标题我的 Python.color() (Python 色彩打印控制)地址https://blog.csdn.net/m0_57158496/article/details/123194259浏览阅读6516(发布时间2022-02-28 22:46:21)标题练习尼姆游戏(聪明版/傻瓜式•人机对战)地址https://blog.csdn.net/m0_57158496/article/details/121645399浏览阅读6243评论6(发布时间2021-11-30 23:43:17)标题斐波那契数列的递归实现和for实现地址https://blog.csdn.net/m0_57158496/article/details/122355295浏览阅读6181评论8(发布时间2022-01-06 23:27:40)标题Python 续行符(反斜杠)“拯救”你的超长语句摘要Python 换行符(’)“拯救”你的超长语句地址https://blog.csdn.net/m0_57158496/article/details/122878447浏览阅读6094(发布时间2022-02-11 13:24:16)标题Python中的复数摘要我的 Python.color() (Python 色彩打印控制)_python color。地址https://blog.csdn.net/m0_57158496/article/details/135091741浏览阅读6048评论4(发布时间2023-12-20 00:03:45)截屏图片(此文涉及ChatPT曾被csdn多次下架前几日又因新 发笔记被误杀而落马。躺“未过审”还不如回收站 回收站还不如永久不见。值此年底清扫果 断移除。留此截图以识“曾经”。2023-12-31)2 0 2 5 2 0 2 5 2 0 2 5精品文章好 文力荐齐伟书稿《python 完全自学教程》Free连载(已完稿并集结成书还有PDF版本百度网盘永 久分享点击跳转免费下载。)OPP三大特性封装中的property通过内置 对象理解python正则表达式python中“*”的作用Python 完全自学手册海象运算符Python中的 !与is not不同学习编程的正确方法来源 老齐教室◆ Python 入门指南【Python 3.6.3】好文力 荐全栈领域优质创作者——[寒 佬]博文“非技术文—关于英语和如何正确的提问”“英语”和“会提问”是编程学习的两大利器。【8大编程语言的适用领域】先别着急选语言学编程先看它们能干嘛靠谱程序员的好习惯大佬帅地的优质好文“函 数功能、结束条件、函数等价式”三大要素让您认清递归CSDN实用技巧博文8个好用到爆的Python实用技巧python忽略警告Python代 码编写规范Python的docstring规范说明文档的规范写法