C语言入门学习(入门级C语言)

article/2025/10/24 11:13:55

一、初识C语言

【定义】C语言:一种通用的计算机语言(人和计算机交互的语言),广泛用于底层软件开发。

C语言是一门面向过程的编程语言。

【如何写语言代码】

第一步:写出主函数(main函数)

C语言是从主函数的第一行开始执行的。

二、C语言的数据类型

(一)、类型名称

char //字符型数据类型 double //双精度浮点型

short //短整型                                      long  //长整型

int //整形                                              float  //单精度浮点型

long long //更长的整型

(二)、每种类型的大小

char //1byte short //2byte int //4byte long //4byte

long long  //8byte        float  //4byte        double  //8byte

(三)、类型的作用

创建变量

模板:类型 变量名 = 赋值;

例:创建一个整型变量a,赋值为10:int a = 10;

三、计算机中的常用单位

bit(比特位)--------------计算机中的最小单位,可存放一个二进制数

byte(比特)---------------1byte = 8bit

1kb = 1024byte        1tb = 1024gb

1mb = 1024kb          1pb = 1024tb

1gb = 1024mb

四、变量的分类

C语言中需要定义变量以供操作。变量有如下分类:

局部变量:定义在主函数里面的变量

全局变量:定义在主函数外面的变量

【注意】不建议全局变量和局部电量名称相同,若名称相同,局部变量优先起作用。

五、变量的使用

1、变量的作用域和生命周期

        作用域:变量在哪里起作用,哪里就是作用域。

        (全局变量的作用域就是整个工程,局部变量的作用域就是变量所在的局部范围)

        生命周期:变量从创建到消亡的时间

        (全局变量的生命周期就是整个程序,局部变量的生命周期进局部范围开始,出局部范围生命结束。)

六、常量的分类

1、字面常量;

        如,直接敲下一个10、‘a’,都可被称为字面常量;

2、const修饰的常变量

        如 const int num = 10;(此时我们称num为常变量,但是num的值不可以再被更改)

3、#define 定义的标识变量

        如 #define PI 3.14 ;(进行了这个定义,以后遇到需要用到3.14这个数,可以用PI代替)

4、枚举常量(用于可以一一列举的常量)

        如:enum Sex

               {

                        MALE,

                        FEMALE,

                        SECRET

                };

        其常量值在没有赋值时系统会默认给它的第一个变量赋值0,后面的依次为1、2......

七、字符串+转义字符+注释

        1、字符串

               字符串就是一串用双引号括起来的字符,例:“hello”;每个字符串结尾都有一个‘\0’,是字符串的结束标志,不算在字符串长度之内。

        2、字符数组:字符存放的数组

                例:char arr[] = “abc”;或 char arr[] = ['a','b','c'];

        3、求字符串长度

                直接使用函数strlen()(需引用头文件“string.h”)

                例:strlen(arr);

        4、转义字符初识

                使用转义字符可以改变字符原来的意义。

                例:\\:用于表示一个反斜杠,防止被当成转义字符

                        \a:警告字符        \r:回车字符        \t:水平制表符

                        \ddd:ddd表示1-3个八进制数字        \xdd:dd表示2个十六进制数字

        【小练习】求字符串c:\test\328\test.c的长度

printf("%d",strlen("c:\test\328\test.c");
//输出结果 14

        5、注释        

                注释的作用:解释复杂代码,便于复习代码

                1)单行注释:使用//

                2)多行注释:使用/* */

七、选择语句+循环语句+函数

        1、选择语句(最简单的选择语句if...else...语句)

if(a>=10)printf("多位数");
elseprintf("单位数");

        2、循环语句(以while循环为例) 

while(n)
{n-=10;//此代码表示,如果n不等于0,n就持续-10,直到n = 0,循环才会退出
}

        3、函数      

                用于完成特定功能,被分块写出来的一部分代码。

                主函数是每个程序必有的函数,是函数执行的入口(函数执行时,从主函数的第一行开始执行)。

八、数组

【定义】数组是一组相同类型元素的集合。

例 : 定义一个数组  char arr = ['a','b','c']; //定义了一个字符数组,其长度为5,数组的前三个元素被初始化了,未被初识化的元素默认赋值0。

数组访问使用下标(数组的下标默认从0开始)

例:arr[1] = 'b';

【后续】

                


http://chatgpt.dhexx.cn/article/okkpkIKF.shtml

相关文章

C语言入门教程(一)

C语言入门教程&#xff08;一&#xff09;&#xff1a;输入输出函数、程序中的数据 本文为初学 C语言的学习日志篇一。 实验环境 Ubuntu 16.04 终端gccgedit 代码如下&#xff1a; #include<stdio.h> int main() {int a,b,c;printf(" Please enter a value: &q…

c语言零基础入门(完整版)

1软件下载 官网下载: https://sourceforge.net/projects/orwelldevcpp/ 百度网盘&#xff1a;https://pan.baidu.com/s/1mhHDjO8 提取密码&#xff1a;mken 推荐用百度网盘&#xff0c;官方下载太慢了 开始安装 首先双击打开刚刚下载的软件 点击0k 因为在安装过程中不能使用…

【C语言】 基础知识入门

目录 一&#xff1a;C语言结构 二&#xff1a;C标准库 三&#xff1a;C程序执行过程 编写过程 四&#xff1a;数据类型 五&#xff1a;变量在内存中的存储 六&#xff1a;C基本数据类型 一&#xff1a;C语言结构 1.1 C语言允许分割代码和数据 可以使用具有局部&#xff0…

《零基础看得懂的C语言入门教程 》——(一)脱离学习误区

本节视频连接&#xff1a; https://www.bilibili.com/video/BV1Qv411t7ae 新手C语言学习有些误区你应该知道&#xff0c;这样学习起来事半功倍~ 一、前言 距离上一次编写C语言的教程是5年前了&#xff08;2015年&#xff09;&#xff0c;由于自己是从初一时开始学习编程&…

c语言入门这一篇就够了-学习笔记(一万字)

内容来自慕课网&#xff0c;个人学习笔记。加上了mtianyan标签标记知识点。 C语言入门 -> Linux C语言编程基本原理与实践 -> Linux C语言指针与内存 -> Linux C语言结构体 https://www.imooc.com/course/programdetail/pid/37 c语言入门 C语言一经出现就以其功能丰…

C语言基础知识快速入门(全面)

目录 什么是C语言 计算机语言发展 写第一个C语言代码 基本格式 数据类型 单位 变量 作用域 生命周期 常量 函数 数组 数组初始化 操作符 位操作 赋值 单目操作 关系/逻辑/条件 逗号表达式 关键字 字符串 定义 结束标志 局别 求字符串长度 转义字符 注释…

初识C语言———C语言基础入门

目录 一.什么是C语言 二.第一个C语言程序 三.数据类型 四.常量、变量 1.常量 2.变量 2.1定义变量的方法&#xff1a; 2.2变量的分类&#xff1a; 2.3变量的作用域和生命周期 五、字符串转义字符注释 1.字符串 2.转义字符 3.注释 六、选择语句 七、循环语句 八、…

2021年最新C语言教程入门,C语言自学教程(最全整理)

一、c语言教程入门 C语言一经出现就以其功能丰富、表达能力强、灵活方便、应用面广等特点迅速在全世界普及和推广。C语言不但执行效率高而且可移植性好&#xff0c;可以用来开发应用软件、驱动、操作系统等。C语言也是其它众多高级语言的鼻祖语言&#xff0c;所以说学习C语言教…

C语言程序入门(零基础入门)

C语言一面世就以其简洁紧凑、灵活方便。运算方便、数据结构丰富、适用范围广、执行效率高等特点在全世界迅速推广。c语言也是其他众多高级语言的鼻祖语言&#xff0c;所以学习c语言是进入编程世界的必修课。 一 C语言的书写规则 &#xff08;1&#xff09;一个说明或一个语句…

C语言基础知识入门大全

一、C语言基础知识入门 C语言一经出现就以其功能丰富、表达能力强、灵活方便、应用面广等特点迅速在全世界普及和推广。C语言不但执行效率高而且可移植性好&#xff0c;可以用来开发应用软件、驱动、操作系统等。C语言基础知识入门也是其它众多高级语言的鼻祖语言&#xff0c;…

C/C++编程笔记:指针篇!从内存理解指针,让你完全搞懂指针

C语言最核心的知识就是指针&#xff0c;所以&#xff0c;这一篇的文章主题是「指针与内存模型」&#xff01;说到指针&#xff0c;就不可能脱离开内存&#xff0c;学会指针的人分为两种&#xff0c;一种是不了解内存模型&#xff0c;另外一种则是了解。 不了解的对指针的理解就…

C语言基础知识入门(2022年)

一、C语言基础知识入门 百度百科&#xff1a;C语言是一门面向过程的、抽象化的通用程序设计语言&#xff0c;广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言不仅仅执行效率高而且可移植性非常好&#xff0c;C语言可以用来开发应用软件、驱动、操作系统等…

初识c语言(入门篇)

目录 一、简单介绍C语言 二、认识一个简单的C程序 三、数据类型 四、常量、变量 五、字符串、转义字符和注释 六、选择语句 七、循环语句 八、函数 九、数组 十、关键字 十一、指针 一、简单介绍C语言 1.关于C语言 C语言是一门面向过程的、抽象化的通用程序设计语言&#xff0c…

C语言基础入门教程

目录 第一章 初识C语言 1.C语言基础知识 2.C语言的构成 3.第一个C语言程序 4.数据类型 5.变量 5.1定义变量的方法 5.2变量的分类 5.3变量的使用 5.4变量的作用域和生命周期 6.常量 6.1符号常量 6.2字符串常量 6.3字符常量 6.4实型常量 6.5整型常量 6.6其它常…

C语言初阶——手把手教零基础/新手入门(万字心得笔记)

目录 前言 一、C语言是什么&#xff1f; 二、开发环境 1.编译器 三、初始C语言 1.第一个C语言程序 2.数据类型 2.1 数据类型的长度 3. 变量 && 常量 3.1 如何定义变量 3.2 变量的分类 3.3 变量的作用域和生命周期 3.4常量 1.字面常量 2.const修饰的常变…

JAVA电子书大礼包

通过好友后私聊发送“电子书”有小编整理好的JAVA方向电子书大礼包 通过好友后私聊发送“加群” 小编抱你进技术微信交流群 通过好友后私聊发送“内推” 小编快速审核简历并内推到合适企业 image

【电子书】Head First Java

书名&#xff1a;Head First Java&#xff08;中文版&#xff09; 下载地址 链接&#xff1a;https://pan.baidu.com/s/1jI14ygqx3Vym6eaQMUHSmA 提取码&#xff1a;gsqg

开题报告:基于java电子书阅读系统 毕业设计论文开题报告模板

开发操作系统&#xff1a;windows10 4G内存 500G 开发环境&#xff1a;JDK1.8 Tomcat8 开发语言&#xff1a;Java 开发框架&#xff1a;springboot 模板引擎&#xff1a;Thymeleaf 开发工具&#xff1a;Idea 数据库&#xff1a;mysql8 数据库管理工具&#xff1a;nav…

基于javaweb的在线电子书小说阅读系统(java+layui+springboot+mysql+html+ftp)

基于javaweb的在线电子书小说阅读系统(javalayuispringbootmysqlhtmlftp) 运行环境 Java≥8、MySQL≥5.7 开发工具 eclipse/idea/myeclipse/sts等均可配置运行 适用 课程设计&#xff0c;大作业&#xff0c;毕业设计&#xff0c;项目练习&#xff0c;学习演示等 功能说明…

共享Java电子书

共享Java电子书(12月31日更新)热802罗智明 2009-12-14 09:42 免责声明: 这些书籍都是本人从网上收集而来,无一原创,在此做一个总结和归类,免去大家找资料的奔波之苦。 感谢网盘支持:DBank数据银行(华为出品) 电子书索引: Structure&Algorithms C C++ Linux Embedde…