C语言学习知识点总结01

学长分享:计算机专业大一学生如何学习C语言?如何自学C语言?大学C语言学习视频教程谁有? 学长分享:计算机专业大一学生如何学习C语言?如何自学C语言?大学C语言学习视频教程谁有? 针对于我个人的经历,简单谈谈大一应该怎么学习计算机这个方向的课程,其实在大一来说计算机方面的专业课还是比较少,大多数都是高等数学,大学语文,英文,线代等等吧这些课程,当在计算机专业的课程中基本上在大一都会开设一门编程语言课程,C语言编程或者java面向对象编程。 在大一中你要在保障不挂科的情况下,把这门语... 阅读详情

1.C语言之父丹尼斯里奇

2.C语言的发行版本

K&R C(1978年)ANSI C(C89/C90,1989年)C99(1999年)C11(2011年)C17(2018年)C23(2023年)

3.C语言工具vscode安装及环境配置

4.C语言运行机制流程(重点)

首先编写代码生成源文件→然后通过预处理对源文件的多余注释和空格,然后处理预处理的指令将.c文件生成.i文件→之后通过编译器编译生成汇编文件.s→之后在进行汇编变成目标文件也就二进制文件.obj文件→最后通过链接目标文件和库文件生成可执行的程序文件.exe。(在vscode中右击创建的.c文件选中在集成终端打开在终端中输入如下命令,输入完命令,按回车键运行。gcc -E xxx.c -o xxx.i运行完成后,会生产 xxx.i 文件,此为经过预处理的源文件。在终端中输入如下命令,输入完命令,按回车键运行。gcc -S xxx.i -o xxx.s运行完成后,会生产 xxx.s 文件,此为汇编文件。在终端中输入如下命令,输入完命令,按回车键运行。gcc -c xxx.s -o xxx.o运行完成后,会生产 xxx.o 文件,此为二进制文件。在终端中输入如下命令,输入完命令,按回车键运行。gcc xxx.o -oxxx.exe 运行完成后,会生产 xxx.exe 文件,此为可执行文件。)

5.C语言注释

单行注释// 注释内容

多行注释/* 注释内容 */

6.C语言变量

// 引入头文件
#include <stdio.h>
// 主函数
int main()
{
    // 变量:变量可以理解为是一个容器,可以存储数据[同一类型的],可以发生变化
    // 变量第一种写法:存储整数的变量
    // int代表整数类型
    int num;   // 第一步:声明变量(整数类型)
    num = 2; // 第二步:赋值
  
    // 第二种写法:声明变量的同时直接赋值
    int num1 = 100;

    // 第三种写法:同时声明多个变量,多个变量直接用逗号隔开
    int a = 1 b = 2,c = 3,d =4;
   //将右侧计算完结果的数值赋值给左侧变量
   int result = 9 + 9;

    return 0;
}

7.C语言标识符命名规范

(1)只能由小写或大写英文字母,0-9 或 _ 组成

(2)不能以数字开头

(3)不可以是关键字

(4)标识符具有长度限制,不同编译器和平台会有所不同,一般限制在63个字符内

(5)严格区分大小写字母

8.C语言关键字

控制语句关键字:break, case, continue, default, do, else, for, goto, if, return, switch, while

数据类型关键字:char, enum, double, long, float, int, short, signed, struct, unsigned, union, void

存储类型关键字:auto, extern, register, static

其他关键字:const, sizeof, typedef, volatile

9.C语言scanf用法

#include <stdio.h>

int main()
{
    /** 声明一个变量
    int num;
    printf("请你输入一个整数\n");
    // scanf:从键盘输入数据赋值给变量
    //%d,格式占位符 代表整数
    scanf("%d", &num);
    //输出打印
    printf("你从键盘输入进来的整数%d",num);
    */
    // 声明三个变量
    int num, num1, num2;
    // 提示
    printf("请您输入三个整数\n");
    // 键盘输入
    scanf("%d %d %d", &num, &num1, &num2);
    // 输出打印
    printf("num=%d,num1=%d,num2=%d", num, num1, num2);
    return 0;
}

10.C语言printf

#include <stdio.h>
// 主函数
int main()
{

    // 变量:相当于容器,可以存储数据,变量可以在某一类型下发生多次变化!!!
    //%d格式化字符,代表的整数
    int num = 12306, num1 = -731;
    // 第一个参数:格式化字符串
    // 第二个、第三个、第N个,输出列表用逗号隔开
    printf("num变量数字是%d,num1变量数字是%d\n", num, num1);

    printf("我打印一个数字%d\n", 999);
    printf("我打印我计算完整数的结果%d\n", 123 + 44);
    return 0;
}

11.C语言constant

#include <stdio.h>
// 标识形式常量:#define 定义  const关键字定义
#define PI 3.14
// const double PI = 3.14;
int main()
{
  
    // PI = 5.4; 常量不能多次赋值的
    // 计算圆的面积 PI * R * R
    double R = 2.5, area;
    R = 6.3;
    // 计算圆的面积
    area = PI * R * R;
    // 输出打印
    printf("圆的面积是%f", area);
    return 0;
}

c语言学习书籍推荐 手边常备一本《C语言参考手册》是十分必要的 Kernighan和Ritchie的《The C Programming Language》(中译名《C程序设计语言》)堪称经典中的经典,不过旧版的很多内容都已过时,和现在的标准C语言相去甚远,大家一定要看最新的版本,否则不如不看。 还有一本《C和指针》,写得也是相当地不错,英文名是《Pointers on C》,特别地强调指针的重要性,算是本书的一 阅读详情

相关推荐

【C语言趣味教程】(0) 专栏介绍

这是一套C 语言趣味教学专栏,目前正在火热连载中,欢迎猛戳订阅!本专栏保证篇篇精品,继续保持本人一贯的幽默式写作风格,当然,在有趣的同时也同样会保证文章的质量,旨在能够产出"有趣的干货" !本系列教程不管是零基础还是有基础的读者都可以阅读,可以先看看目录!标题前带星号 (*) 的部分不建议初学者阅读,因为内容难免会超出当前章节的知识点,面向的是对 C 语言有一定基础或已经学过

有道无术, 术尚可求。有术无道, 止于术。 2万+

c语言学习总结

c语言学习总结 1 strcmp函数: strcmp是比较两个字符串的大小,两个字符串相同时返回0,第一个字符串大于第二个字符串时返回一个正值,否则返回负值。 2 针对王桂林c语言学习关于fread/fwrite加密,解密的程序,调试没问题,但跑不出来,原因可能是输入的参数(-c 01png 02png)有问题,待后续解决。 代码: #include <stdio.h> #i...

lblblblbx的博客 47

Turbo C官方原版V2.01:C语言编程学习的经典工具

本文还有配套的精品资源,点击获取 简介:Turbo C是Borland公司推出的一款高效的C语言集成开发环境,广泛应用于DOS系统。它以其完整的开发流程,包括编辑器、编译器、链接器和调试器而被程序员所喜爱。它支持ANSI C标准,提供丰富的库函数,便于进行文件操作和内存管理。此外,该版本还支持DOS系统调用和C语言的核心特性,如结构体和指针。尽管现代开发环境更为多样,但Tu...

weixin_42598278的博客 1299

C语言学习-Day_01

C语言初学者教程[适合小白0基础]轻松入门

qq_50888448的博客 458

PID控制器(位置式和增量式)

PID控制算法

zhinian_hao的博客 4512

ubuntu通过qemu安装银河麒麟V10_Arm_v8 (kylin_v10_飞腾/鲲鹏版)

一、windows下安装vmware虚拟机 二、ubuntu下载地址 https://mirrors.tuna.tsinghua.edu.cn/ubuntu-releases/20.04/ubuntu-20.04.3-live-server-amd64.iso 三、vmware中新建虚拟机,并使用ubuntu-20.04.3-live-server-amd64.iso作为启用盘 。。。在虚拟机中安装ubuntu(略) 四、配置ssh(如果ssh登录不上时配置) 修改openssh的配置 vi /etc/s

u010533742的博客 8704

C语言学习有感day01

C语言学习有感day01 我是一名即将踏入大四的大学生,和许多其他同学一样也会对是否考研与直接就业产生困惑与纠结。基于我的专业,我选择了C方面的学习,今天是第一天学习的感悟。 今天主要进行了编程环境的搭建,下面是我的一些笔,分享给大家。 一、开发环境搭建 1、安装虚拟机软件 A、选择合适的版本 开源免费 VirtualBox 5.2.2 VirtualBox 4.3.12 B、安装注意事项 Vir...

ZY1732331520的博客 519

LTspice元器件库导入与路径管理:符号、模型、子电路全解析

在电子电路仿真中,元器件库通常由符号、模型和子电路三层构成:符号定义引脚外观,模型描述电气行为,子电路封装多端子网络。理解三者职责边界,是解决 LTspice 元器件库导入报错的关键。许多导入失败并非软件问题,而是文件类型错配、路径引用不清或引脚顺序不一致。掌握 `.include` 指令、用户库搜索路径和自制符号绑定模型,可以提升第三方模型复用效率,降低跨项目迁移成本。该思路适用于运放、MOS 管、二极管等器件建模,尤其在 UA741 等经典运放导入场景中,需要先核对 `.subckt` 引脚顺序,再选择

weixin_29182481的博客 181

C语言学习资源汇总,史上最全面总结,没有之一

满满的全是干货,不参杂一点水分! C语言学习视频 C语言学习资源200G C语言基础 C语言学习路线 C语言入门笔记 初识C语言 简单的C程序示例 我们编写的C代码是怎样跑起来的? 简单示例,VS2019调试C语言程序 C语言基础-数据类型 深入理解变量,变量的声明,定义,解析static的作用 C 语言未初始化的局部变量是多少? C语言中算法的基本特性和表达方式 C语言中的输入输出函数 C语言基础:循环控制语句 C语言基础:条件控制语句 C语言基础:控制语句示例 为什么程序员都不喜欢使用 switc

专注于C语言编程干货分享 1万+

网站进行企业微信授权登录(附带代码超详细版)

企业微信的扫码登录官方文档 https://work.weixin.qq.com/api/doc/90000/90135/90988 企业微信扫码登录认证流程 上面是官方的图片,看上去比较复杂。因此我用直白简洁的语言梳理下流程。 1、首先在自己的网站上获取到企业微信登录的二维码(二维码怎么获取稍后再说,这里想象下你已经有了一个二维码) 2、你拿着手机扫描二维码,确认登录之后,页面就会自己进行重定向的跳转,跳转的url如何配置下面再讲,但是注意,这个重定向的url可以是内网地址 3、重定向到指

Gzf的博客 1万+

宝塔面板全栈部署指南:Node后端+React前端与数据库配置实战

本文提供了一份详尽的宝塔面板全栈部署实战指南,涵盖Node.js后端、React前端与数据库的完整配置流程。文章深入解析了环境准备、数据库创建与导入、Node服务部署、PM2进程守护、React应用构建与托管,以及线上环境变量管理与安全配置等核心步骤,帮助开发者高效、稳定地将项目部署至生产环境。

weixin_29232121的博客 89

C语言学习day01

C语言是一种计算机编程语言,我们是利用代码来控制计算机的运行,从而达到某种目的,我们 就很有必要了解计算机的运行原理。比如说变量名,函数名,数组名,结构体名字等等。

weixin_70912462的博客 1131

Ubuntu 22.04 搭建 PX4 飞控系统完全指南:从仿真到硬件试飞

定义消息文件protobufuint64 timestamp # 时间戳float32 temperature # 温度float32 humidity # 湿度生成代码:bashPX4 在 Ubuntu 22.04 的搭建涉及环境配置、编译仿真、硬件连接等多环节,核心是理解 PX4 1.14 的新特性(uXRCE-DDS、动态控制分配)。通过本文指南,开发者可快速构建稳定的 PX4 开发环境,为无人机应用开发奠定基础。

zqmgx13291的博客 3039

【C语言学习笔记】一、基础语法

C 语言 这套笔记是参考bilibili上,小甲鱼的视频,讲得非常不错。搜小甲鱼就能找到他的视频,这是他的网站:www.fishc.com 谨以此笔记献给无私奉献的小甲鱼先生。 (一)基本认识 1、对C语言的基本理解 编程语言排行榜TIOBE的排名,C语言是千年老二。老一是Java。 但是,C语言作为底层开发的基础语言,语法上基本很难有太大的改变,因为牵一发而动全身,所以还是非常有必要学一学的。 入门:语法-程序的调试技巧 进阶:指针的应用-多线程、多进程程序的开发-数据库的调用和管理 探索

因为热爱所以坚持 1679

大专非科班拿下汇丰外包Java岗:我的TEKSystem面试全流程复盘(含IKM笔试真题)

本文详细记录了一位非科班大专生成功通过TEKSystem面试,拿下汇丰银行Java外包岗位的全过程。从IKM全英文笔试到技术面试,作者分享了7个关键转折点的实战经验,包括简历优化、技术考点、英语面试策略及薪酬谈判技巧,特别适合初级Java开发者参考。

weixin_30074763的博客 393

Langchain4j 文档处理实战:从加载到分割的完整流程解析

本文详细解析了使用Langchain4j进行文档处理的完整流程,涵盖从文档加载、解析到分割的核心步骤。通过实战代码示例,重点介绍了如何利用文档分割器将大文档切割为适合大语言模型处理的片段,并提供了参数调优与避坑指南,帮助Java开发者高效构建AI应用的数据处理基础。

smartcontract5的博客 542

c语言学习01:认识c语言

c语言学习01:认识c语言

m0_66123058的博客 1053

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

C 语言Day 01 学习总结

【代码】C 语言Day 01 学习总结。

猪猪侠 2694

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

C语言学习Part01

C语言入门学习

weixin_43191463的博客 239

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

惊天地兮泣鬼神,C语言学习库诞生(计算机达人成长之路42)

附录1:惊天地兮泣鬼神,C语言学习库诞生编写C/C++习作,可以多编写一些趣味程序,即增强能力,又提高兴趣,还便于在老师和同学面前展示,提高关注度。在前面的章节中,本书已经提出,需要“在Windows SDK API的基础上,专门封装一套函数库,称之为C语言学习库(C-Language Study Libray,简称csl),该库封装了所有Winows下SDK画图的细节,提供了一个与D

编程浪子朱云翔 4332

C语言学习笔记

*关系与逻辑运算符 **: > 、 < 、 == 、!**跳转语句 **: break 、 continue 、 goto (不推荐)。**字符串操作 **: strcpy 、 strcat 、 strcmp 等函数。**位运算符 **: & 、 | 、 ^ 、 ~ 、 << 、 >>。**循环语句 **: for 、 while 、 do-while。**指针操作 **:解引用( * )、指针算术、指针与数组的关系。**条件语句 **: if 、 else if 、 else。

2401_87603308的博客 1051

c语言学习网站大全

C 语言吧 · 问题资料大全 ★本吧推荐的几个C编译器:http://post.baidu.com/f?kz=2769360◆本吧代码格式编辑器:http://post.baidu.com/f?kz=9364381◆二进制文件与文本文件的转换:http://post.baidu.com/f?kz=21576218◆本吧代码中显示?:http://post.baidu.com/f

kaka的专栏 2767

欧洲语言学习统一标准C1,欧洲语言学习统一标准

《欧洲语言学习统一标准法语练习册》(A2级)是系列的第二本。鉴于这一级的主要教学任务是引导学习者初步接触和了解法语及法国文化,达到A2级水平的学习者应具备在日常生活的语境中用法语交流互动的能力。《欧洲语言学习统一标准》(全称Cadreeuropeencommundereferencepourleslangues,又译“欧洲统一语言参考框架”)是欧盟成员国41个著名语言学家十年共同努力的结果,被视为...

weixin_32821533的博客 450

C语言学习目录

C语言基础学习 1. C语言基础学习day01 2.C语言基础学习day02 3. C语言基础学习day03 4. C语言基础学习day04 5. C语言基础学习day05 6. C语言基础学习day06 7. C语言基础学习day07 8. C语言基础学习day08 9.C语言基础学习day09 10. C语言基础学习day10 C++基础学习 1. C++--...

weixin_34314962的博客 401

初见C语言——C语言学习01

初识C语言什么是C语言?我的第一个C语言程序数据类型C语言里的数据类型常量和变量定义变量的方法变量的分类变量的作用域和生命周期 什么是C语言? C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产 生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。 C语言是一门面向过程的计算机编程语言,与C++,Java等面向对象的编程语言有所不同。其编译器主要有Clang、GCC、WIN-TC、SUBLIME、MSVC、Turbo C等。 我的第一

The_wind__rises的博客 532

C语言学习--初始C语言01

一个编程菜鸟的自学C语言笔记day1 刚刚入门学习编程,目前在学C语言,整理一下自己的学习笔记吧,同时也把自己在学习中遇到的一些坑记录下来,希望能帮到在自学中遇到同样问题的小伙伴,如果文章中有存在问题的地方,还恳请各位大佬批评指正。 下载VS2019,安装时却是VS2017的一种解决方法。 在第一次安装VS时,就遇到了一个小问题,自己在官网下载的明明是vs2019,安装时显示的却是vs2017,在网上查阅后,有一种简单的解决办法,碰到类似问题的小伙伴可以参考一下。 在官网下载Professioanl 版本

weixin_48084293的博客 961
上一篇: 初学C语言
下一篇: C语言学习知识点总结2
cookie_ls
博客等级 码龄3年 115粉丝 10原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值