文章目录
目录
前言
一、什么是C语言?
二、程序
三、 数据类型
四、变量和常量
五、字符串
总结
前言
C语言是什么?
这个博客给C语言所有初学者。
内容浅显简略不深挖。
都是一些简单的知识小点。
一、什么是C语言?C语言是国际上广泛流行的计算机高级语言。(C语言是一门高级语言)
从使用的角度上讲,他更适合于作为系统描述语言,通常用它来书写系统软件,但也广泛用于书写应用软件。
C具有丰富的运算符,丰富的数据结构,结构化的控制语句及良好的可移植性等特点(高级语言)。
高级语言:C++,Python,Java ...
二、程序1 #include2 int main() 3 { 4 printf("What's your name?"); 5 printf("My name is LiLei"); 6 return 0; 7 } 其中: //#include 将其称为编译的需处理指令 //stdio.h 是一个库的名称,其本质是一个文件,内容包括了输入和输出函数的定义及相关信息的基本说明 //从第二行到第七行,是main函数的定义部分 //主函数是程序的入口,在一个工程中有且只有一个 (除了编译的预处理指令之外,C程序几乎都是由函数构成)
一个程序的结构为:
函数返回值的类型说明符 函数名(【函数形参声明】)//函数的头部
{
Variable_Declarations \变量的定义或声明部分
Statement_1
...
Statement_Last \可执行语句部分
return [表达式];
}
三、 数据类型
1.数据类型
计算数据类型所占字节数是的语句:
printf("%d",sizeof( ));
//下划线处指所求数据类型
2.计算机中的单位
bit(比特) ------------二进制数中0或1为1bit
byte(字节) -----------1byte=8bit
kb -----------1kb=1024byte
mb -----------1mb=1024kb
gb -----------1gb=1024mb
tb -----------1tb=1024gb
3.备注
定义单精度浮点数时:
如:float weight=55.5f; \因编译器默认小数为double类型,所以数字后加‘f’
四、变量和常量程序通常都需要存储信息。为了把信息存储在计算机中,程序必须记录信息的基本属性:
(1)信息储存在哪里
(2)要储存什么值
(3)存储何种类型的信息
1.常量
(1)定义常量的方法
取个例子吧:
int age=18; \定义整型常量 char ch='w'; \定义字符常量 fioat weight=55.5f; \定义浮点类型常量
(2)常量的分类
①字面常量
例如: int a=0;
②const修饰的常变量
int num=10; \变量 const int num=10; \常属性const,不能改变 \num的本质为变量,所以不能用在数组定义时指定大小
③#define 定义时的标识符常量
#define M 100 \ M为常量 int main() { int a=M; printf("%d",a); \输出100 }
④枚举常量
enum Color { red; \输出0(默认) green; \输出1(默认) blue; \输出2(默认) };
enum Sex { \枚举常量 MALE, FEMALE, SECRET }; int main() { enum Sex s=MALE; \输出男性 return 0; }
2.变量
分为全局变量和局部变量
int b=10; \全局变量(定义在大括号外部) int main() { int a=1; \局部变量(定义在大括号内部) return 0; } \当局部变量和全局变量名字冲突时,以局部变量优先(如下图)
五、字符串
1.字符串
(C语言中无字符串类型)
(字符串是由双引号引起来的内容)
(结束标志:)
\可看到arr1和arr2的内容
\arr2的内容为随机值
\arr2的串长为随机值
\strlen-库函数
:求字符串长度,计算的是''之前出现的字符个数
2.转义字符
? ------三字母词
' ------表示字符常量
printf("%c",'''); \输出'
" ------表示一个字符串内部的双引号
printf("%s","""); \输出"
\ ------表示一个反斜杠,防止它被翻译为一个转义序列符
printf("c:\test\test.c"); \输出c:testtest.c
t ------水平制表符(Tab)
a ------警告字符(蜂鸣)
b ------退格符
printf("abcdefb"); \abcde
f ------退纸符
n ------换行
r ------回车(回到行首)
v ------垂直制表符
ddd ------ddd表示1~3个八进制数字,如130
printf("%cn",'130'); \输出x
xdd ------dd表示2个十六进制数字
printf("%cn",'x31'); \输出14
3.ASCII表
总结
今天的分享就到这里啦
这只是上半部分哦
希望大家多多支持
大家如果还喜欢我的文章的话一键三连哦
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)