一、初识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';

【后续】

C语言入门学习(入门级C语言)相关推荐

  1. c语言10个人 三向成绩,C语言入门学习精华:这样学习C语言最有效

    C语言入门学习精华:这样学习C语言最有效 c语言死了吗? 本材料描述了使用C语言的高级技能,并努力将您的C语言能力从"基本"提升到"高级".然而,学习态度比学习 ...

  2. c语言入门自学免费app,C语言入门学习最新版下载-C语言入门学习app手机版v1.0.2 安卓版-腾飞网...

    C语言入门学习app手机版是一款c语言编程自学软件,零基础也可以学习,里面有海量教学视频,针对c语言不同程度的讲解都囊括其中.随时随地学习编程都可以,不用担心自己没有基础.还支持在手机上敲代码编程哦. ...

  3. 郑州计算机c语言培训机构,c语言入门学习选郑州哪家计算机专业学校

    C语言是一门稀缺的贵族语言,会C语言的被IT界高看,C语言的地位很高,学C语言确实难,但是有正确的方法成为C程序员是非常有效的,会C语言相当于拥有了一定地位,未来非常有前景,那么如何入门C语言呢?选择 ...

  4. c语言入门自学手机版,c语言入门自学app下载-C语言入门学习 安卓版v1.0.2-PC6安卓网...

    C语言入门学习app是一款C语言零基础自学软件.C语言入门自学app提供海量精品学习资源,从小白入门到基础进阶都有,帮你轻松学习编程. 软件介绍 C语言入门学习app是一款专业的编程入门学习App,致 ...

  5. c语言入门自学手机版,C语言入门学习app下载-C语言入门学习app最新版下载 V1.0.2-友情手机站...

    C语言入门学习app是一款0基础自学软件,这里有着丰富C语音相关课程学习,大家在这里是可以便捷搜索查找,随时都是可以找到适合感兴趣课程学习,都是一些优质课程知识提供大家,学员在这里是可以高效学习,海恩 ...

  6. c语言入门自学手机版,C语言入门学习软件下载-C语言入门学习手机版v1.0.2 - 起点软件园...

    C语言入门学习是一款最新推出上线于安卓手机平台的专业编程学习软件,C语言入门学习app收录了海量入门视频课程,清晰易懂的详细讲解专为刚入门学习C语言的小白量身打造,不同章节都有相应的习题,根据习题成绩 ...

  7. R语言入门学习——Rstudio的安装与学习

    R语言入门学习--Rstudio的安装与学习 1.Rstudio下载 2.Rstudio安装 3.Rstudio功能和简单程序 1.Rstudio下载 下载地址:https://rstudio.com ...

  8. lua语言入门学习(二)lua语言的特点及注意事项

    lua语言入门学习 lua语言的特点及注意事项 文章目录 lua语言入门学习 lua语言的学习地址 一.lua语言特点 1.注释 2.全局变量和局部变量 3.lua数据类型 4.字符串类型 5.多变量 ...

  9. lua语言入门学习(一)搭建基本的环境并实现运行

    lua语言入门学习 本篇文章用来记录自己写lua语言的过程 文章目录 lua语言入门学习 前言 一.lua语言是什么? 二.使用步骤 1.搭建环境 2.开始运行 总结 前言 最近来到了一家网络游戏公司 ...

  10. lua语言入门学习(四)项目初体验之抽奖转盘(1)

    lua语言入门学习 今天前辈教我看了项目,感觉果然公司级的项目分工都比较严谨,很多东西都是略懂功能,但对于底层逻辑的实现并不清楚. 为了保护公司这个游戏具体实现功能上本身的隐私,日常代码分享中不会分享 ...

最新文章

  1. 服务器中加速BIOS启动的方法
  2. 数格子算面积的方法_水基材料防锈试验方法:铸铁粉末法
  3. 精确计算代码执行时间
  4. Java线程池理解及用法
  5. OpenCV学习(27) 直方图(4)
  6. BZOJ1257:[CQOI2007]余数之和(整除分块)
  7. Quartz job Cluster下报错
  8. 远程桌面:6个最实用技巧
  9. 高二计算机考试题库和答案,2017计算机基础考试题库及答案
  10. zigbee 协调器与终端通信问题
  11. 1024:为什么这些游戏这么火?
  12. 【视频学习】宋维钢词霸天下38000词汇速记 万法归宗之英语语法速成全集
  13. 通过虚拟机安装Ubuntu系统到移动硬盘
  14. 15款Chrome浏览器插件让设计师告别拖延症
  15. vscode ssh遇到“过程试图写入的管道不存在”问题
  16. 岛屿数量问题(C实现)
  17. VRChat火了,但VR社交还没迎来最好的时代
  18. 通过CSS写提示工具栏的上下左右箭头
  19. PHP反序列化与SESSION
  20. Word文档在线翻译使用的软件

热门文章

  1. android pdf阅读器推荐,四款好用的PDF阅读器推荐,建议收藏!
  2. Excel VBA教程之如何在功能区中显示 Excel 开发人员选项卡,启用vba(教程含源码)
  3. 【IoT】产品设计:硬件产品开发流程之ID与MD设计(文字)
  4. Unicode 字符编码
  5. java电子书大全 下载
  6. Android 集成科大讯飞语音并实现语音识别
  7. ACCESS数据库如何设置密码
  8. Ghost 备份、还原使用图解,带下载
  9. SAP 系统License查看申请及导入
  10. Ubuntu下的Hadoop安装