一、初识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("多位数");
else
printf("单位数");
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语言)
发布评论