【定义】C语言:一种通用的计算机语言(人和计算机交互的语言),广泛用于底层软件开发。
C语言是一门面向过程的编程语言。
【如何写语言代码】
第一步:写出主函数(main函数)
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、变量的作用域和生命周期
作用域:变量在哪里起作用,哪里就是作用域。
(全局变量的作用域就是整个工程,局部变量的作用域就是变量所在的局部范围)
生命周期:变量从创建到消亡的时间
(全局变量的生命周期就是整个程序,局部变量的生命周期进局部范围开始,出局部范围生命结束。)
如,直接敲下一个10、‘a’,都可被称为字面常量;
如 const int num = 10;(此时我们称num为常变量,但是num的值不可以再被更改)
如 #define PI 3.14 ;(进行了这个定义,以后遇到需要用到3.14这个数,可以用PI代替)
如:enum Sex
{
MALE,
FEMALE,
SECRET
};
其常量值在没有赋值时系统会默认给它的第一个变量赋值0,后面的依次为1、2......
字符串就是一串用双引号括起来的字符,例:“hello”;每个字符串结尾都有一个‘\0’,是字符串的结束标志,不算在字符串长度之内。
例:char arr[] = “abc”;或 char arr[] = ['a','b','c'];
直接使用函数strlen()(需引用头文件“string.h”)
例:strlen(arr);
使用转义字符可以改变字符原来的意义。
例:\\:用于表示一个反斜杠,防止被当成转义字符
\a:警告字符 \r:回车字符 \t:水平制表符
\ddd:ddd表示1-3个八进制数字 \xdd:dd表示2个十六进制数字
【小练习】求字符串“c:\test\328\test.c”的长度
printf("%d",strlen("c:\test\328\test.c");
//输出结果 14
注释的作用:解释复杂代码,便于复习代码
1)单行注释:使用//
2)多行注释:使用/* */
if(a>=10)
printf("多位数");
else
printf("单位数");
while(n)
{
n-=10;//此代码表示,如果n不等于0,n就持续-10,直到n = 0,循环才会退出
}
用于完成特定功能,被分块写出来的一部分代码。
主函数是每个程序必有的函数,是函数执行的入口(函数执行时,从主函数的第一行开始执行)。
【定义】数组是一组相同类型元素的集合。
例 : 定义一个数组 char arr = ['a','b','c']; //定义了一个字符数组,其长度为5,数组的前三个元素被初始化了,未被初识化的元素默认赋值0。
数组访问使用下标(数组的下标默认从0开始)
例:arr[1] = 'b';
【后续】