当前位置: 首页 > news >正文

鹏哥C语言 初始C语言阶段总结(上)

该阶段内容主要从总体概括角度带新手小白了结C语言。让我们对C语言有了总体的认知。渐渐的熟悉c语言,熟悉代码。下面对知识点和易错的点进行回顾。

  1. 从"printf()"引入 注意在使用printf()时要引入 #include<stdio.h> printf()该函数包含在其中。
    2.常用的类型:
    //char 字符数据类型 %c 注意字符打印为 %s
    //short 短整型 %hd
    //int 整形 %d
    //long 长整型 %ld
    //long long 更长的整形 %lld
    //float 单精度浮点数 %f
    //double 双精度浮点数 %lf
    3.scanf( "%d %d", & num1, &num2);
    ////若想使用scanf而不是scanf_s请在原文件的第一行添加_CRT_SECURE_NO_WARNINGS
    4.变量
    (1)局部变量 作用在{}中
    (2)全局变量 作用在源文件内,对整个文件起作用。如果想用另外一个头文件的全局变量用 extern 声明 extern int a;
    (3)(当全局和局部冲突是优先使用局部)建议不要将全局和局部写成一样
    (4)生命周期 :<1>全局变量的整个作用域是整个工程
    <2>局部变量作用在{}中当程序运行 生成 程序结束 销毁
    5.常量
    //字面常量
    //const修饰的常变量 在不允许修改的变量前加const(本质是变量但不能直接修改有常量的属性) const int a = 10;
    //define 定义的标识符常量
    //#define MAX 100
    //int main()
    //{
    // printf("%d\n",MAX);
    // int a = MAX;
    // printf("%d\n", a);
    // return 0;
    //}
    //枚举(认识)
    //enum SEX
    创建了枚举类型 enum其中的一种标志
    //{
    // MAN,
    // WOMAN,
    //};
    {}内的是枚举常量
    注意此时不会消耗内存
    //int main()
    //{
    // enum SEX c = MAN;
    创建了一个枚举变量
    // printf("%d\n", c);
    // return 0;
    //}
    6.字符串
    // char字符类型
    ////'w'单引号的是字符
    ////双引号引起来的是字符串
    // char arr1[] = "abcd";
    字符串中自带/0不用输入
    // char arr2[] = { 'a','b','c','d',"\0"};
    若在字符中不输入strlen函数会找到内存中的\0才会停止
    //strlen()计算字符串的长度,全称string length 头文件 string.h 注意此函数遇到 \0 才会停止找的是 \0前的字符串
    7.转义字符
    // // \n换行
    // // ?防止打印成三字母词
    // // %d 打印整形
    // // %c 打印字符
    // // %s 打印字符串
    // // %f 打印float类型的数据
    // // %lf 打印double 类型的数据
    // // %zu 打印sizeof的返回值
    // // \a警告字符,蜂鸣
    // // \t水平制表符
    // // \r回车
    打印路径要用两个\
    8.选择语句 if else语句
    /int main()
    //{//选择语句
    // int input =0;
    // printf("加入bit\n");
    // printf("要好好学习吗(1/0)");
    // scanf("%d", &input);
    // if (input == 1)
    // {
    // printf("好offer\n");
    // }
    // else
    // {
    // printf("卖红薯\n");
    // }
    // return 0;
    //
    //
    //}
    9.循环 while else语句
    //int main()
    //{
    // int line = 0;
    // printf("加入比特\n");
    // while (line < 2000)
    // {
    // printf("写代码;%d\n", line);
    // line++;
    // }
    // if (line >= 2000)
    // {
    // printf("好offer\n");
    // }
    // else
    // {
    // printf("继续加油!!\n");
    // }
    // return 0;
    //
    //}
    10.函数 定义一个过程
    //int add(int x, int y)
    //{
    // int z = 0;
    // z = x + y;
    // return z;
    //}
    //
    //int main()
    //{int n1= 0;
    // int n2= 0;
    //
    ////输入
    //scanf("%d %d", &n1 ,&n2);//百分号之间不用加逗号
    //
    ////求和
    //int sam = add(n1,n2);
    //
    ////打印
    //printf("%d\n", sam);
    // return 0;
    //}
    函数开始时就是把 int sam = add(n1,n2);中的n1,n2替换函数中的x,y
    9.数组
    创建一个装元素的列表
    数组的索引从0开始
http://www.jsqmd.com/news/628119/

相关文章:

  • 文档处理效率提升:OpenDataLab MinerU智能解析工具使用分享
  • JDK1.8环境下部署Omni-Vision Sanctuary Java客户端常见问题解决
  • 深蓝词库转换:跨平台输入法词库迁移终极解决方案
  • 如何用Sunshine搭建你的专属游戏串流服务器:3步实现跨设备畅玩
  • 实战复盘:我是如何用BurpSuite的Turbo Intruder插件挖到一个高并发逻辑漏洞的
  • Unity游戏Mod开发入门:BepInEx框架的快速配置与插件部署
  • 选石塑护角类装饰线条厂家,廊坊美大靠谱吗 - 工业品网
  • RL训练真能教会大模型新东西吗?我们用Qwen和CodeR1做了个实验,结果有点意外
  • Qwen3实战:爬虫数据清洗与智能归类可视化报告生成
  • 基于解析信号的WVD算法优化与MATLAB实践
  • 软考中级操作系统6分考点:用“生产者-消费者”模型吃透PV操作与死锁
  • Autovisor:终极智慧树课程自动化学习免费指南
  • 八大网盘直链获取工具终极指南:如何免费突破下载限制
  • 必备收藏:2026年实测9款降AIGC率工具汇总(含免费) - 降AI实验室
  • 大麦网Python自动抢票脚本终极指南:5个简单步骤快速抢到心仪门票
  • 从‘人工智障’到‘群体智能’:我们是如何用多智能体(Multi-Agent)解决LLM的幻觉和逻辑漏洞的?
  • Manus框架实战:5分钟搞定分布式智能体通信(附Python代码示例)
  • GME多模态检索零基础教程:从安装到搜索完整流程解析
  • 从创意到产品:一个物联网项目的全流程
  • 盘点杭州专业的PVC线条厂家,口碑好的推荐哪家? - myqiye
  • ANIMATEDIFF PRO新手必看:简单三步,用文字生成高质量动态GIF
  • Windows11 Terminal 与 WSL Shell 个性化配置全攻略
  • Office RibbonX Editor:3分钟上手,打造专属Office功能区界面
  • OpenCore Configurator:3分钟搞定黑苹果引导配置的终极工具
  • 韦东山嵌入式Linux入门实战:从零搭建IMX6ULL开发环境
  • 三步搞定Steam游戏清单下载:Onekey工具的完整使用指南
  • SGLang搭建API服务实战:快速构建大模型调用接口
  • 讲讲高温箱式炉优质生产商,星鼎窑炉价格多少钱 - 工业设备
  • STM32项目开发:如何用VSCode替代Keil/IAR实现高效调试
  • OFA-Image-Caption开发环境搭建:基于IDEA的Python项目配置与调试技巧