先介绍一下吧:我是一个刚接触C语言学习的小白,在最近学习C语言的基本知识后,我还是想尝试一下写博客。虽然自己对C语言的学识和见解有限,当然也怕自己写下太多错误,但是处于想记录自己学习过程和激励自己努力学习的目的下,还是想尝试一下。毕竟,直面错误才能更好成长哈,所以这些问题都不是大问题。同时,希望这篇文章可以给大家带来一点收获,当然,如果各位发现错误的话,也希望可以多多指正哦!
正文:
1.C语言
C语言是一门通用的计算机语言,广泛运用与底层开发,是一门面向过程的计算机语言。其编译器有Clang,GCC,WIN-TC,SUBLIME,MSVC,Turbo C等。
2.数据类型
3.变量 常量
变量:可变的值
常量:不变的值
3.1定义变量方法
3.2变量的分类
全局变量:大括号外面的变量
局部变量:大括号里面的变量
TIPS:当全局变量和局部变量作用同一个名称的变量,局部变量被优先使用!
3.3变量的使用
3.4 变量的作用域和作用周期
作用域:全局变量的作用域是整个项目;局部变量的作用域是所在的局部范围(括号里)
作用周期:全局变量的作用周期是整个程序;局部变量的作用周期是作用域
3.5 常量
常量包括四种:字面常量;const修饰的常变量;define定义的标识符常量;枚举常量
1.字面常量
2.const修饰的常变量
const int a = 0;此时a不能直接修改的,但是a本身是变量
3.#define定义的标识符常量
#define Sum 30 //无等号和分好,后续不能更改
4.枚举常量
MALE,FEMALE,SERECT都是枚举常量
枚举常量默认从0开始,依次向下递增1。
4.字符串,转义字符,注释
4.1字符串
由双引号引起来的一串字符就是字符串。
TIPS:字符串结束的标志是\0的转义字符。计算字符串长度时,\0不算入字符串内容
char arr1[]={'g','s','q','\0'};
char arr2[]={'g','s','q',};
以上两种情况结果不同。
4.2 转义字符
1.\?
??)默认输出结果为]
\?\?) 输出结果为??
2.\ddd
将八进制数(ddd)转换成十进制数后对应的ASC||码值,例:\127
3.\xdd
将十六进制数(dd)转换成十进制数后对应的ASC||码值,例:\#27
笔试题:
printf("%d\n",strlen("c:\test\628\test.c")) 输出结果:14
4.3注释
1.C语言风格注释/*XXXXXXXXXX*/
不能嵌套注释
2.C++风格注释 //XXXXXXXXXXXX
5.选择语句
1.if-else if- else语句:
if(表达式1)
语句1;
else if(表达式2)
语句2;
else if(表达式3)
语句3;
.....
else if(表达式n-1)
语句n-1;
else 语句n;
6.循环语句
while
for
do...while
由于只学习了while语句那么在这里我就只说明while语句,其余在学习后就会说明啦。
while(条件)
{
语句;
}
break跳脱循环。
文章就到这里啦!如果发现问题和错误,麻烦多多指正啦!