“21天好习惯“第一期 ——1
2021/10/23 23:10:25
本文主要是介绍“21天好习惯“第一期 ——1,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
C语言基础知识温习
知识点1:main函数
main函数为函数入口,有且只有一个,即在一个工程下即使有多个文件也只可以有一个main函数
知识点2:库函数
库函数是 C语言提供的,使用的时候只需要引用即可。引用的方式是#include< xx.h >这里的printf所对应的库函数位于stdio头文件下,引用这个头文件就可以使用printf函数
eg.函数printf
printf函数功能是是将特定格式的数据输出到屏幕上,没有加格式就原封不动的打印
控制符 说明
%d 按十进制整型数据的实际长度输出。
%ld 输出长整型数据。
%md m 为指定的输出字段的宽度。如果数据的位数小于 m,则左端补以空格,若大于 m,则按实际位数输出。
%u 输出无符号整型(unsigned)。输出无符号整型时也可以用 %d,这时是将无符号转换成有符号数,然后输出。但编程的时候最好不要这么写,因为这样要进行一次转换,使 CPU 多做一次无用功。
%c 用来输出一个字符。
%f 用来输出实数,包括单精度和双精度,以小数形式输出。不指定字段宽度,由系统自动指定,整数部分全部输出,小数部分输出 6 位,超过 6 位的四舍五入。
%.mf 输出实数时小数点后保留 m 位,注意 m 前面有个点。
%o 以八进制整数形式输出,这个就用得很少了,了解一下就行了。
%s 用来输出字符串。用 %s 输出字符串同前面直接输出字符串是一样的。但是此时要先定义字符数组或字符指针存储或指向字符串,这个稍后再讲。
%x 以十六进制形式输出整数
int main()//\n表示换行,即切换到下一行
{
char a = 'b'; //char表示字符类型,‘’单引号内放一个字符。
int b = 1000; //int表示整数
long c = 100000;//长整形
float d = 3.14f; //没有f 3.14默认是double类型,将double类型的数据放入float不妥
double e = 3.14;
char str[] = "bit";//字符串
printf("%c\n",a);
printf("%d\n", b);
printf("%ld\n", c);
printf("%f\n", d);
printf("%lf\n", e);//
printf("%s\n", str);
printf("%3d\n",b);//演示md效果,只打印前三位
printf("%.1f",d);//演示只打印小数点后一位
printf("c=%c");//演示没有格式的打印
return 0;
}
知识点3:int——数据类型
(int表示是一种数据类型)
char 字符数据类型 int 整型 long 长整型 longlong 更长的整型
short 短整型 float 单精度浮点数 double 双精度浮点数
用sizeof求不同数据类型在内存中所占的字节数
#include<stdio.h>
int main()
{
printf("%d ",sizeof(int));
printf("%d ",sizeof(double));
printf("%d ",sizeof(long double));
printf("%d ",sizeof(long long));
printf("%d ",sizeof(5.12f));
printf("%d",sizeof(512ll));
return 0;
}
知识点4: 宏常量和const常量
1.宏常量即用一个标识符号代表的一个常量
宏定义的一般形式:#define 标识符 字符串
eg.#define PI 3.14159;×
#define PI =3.14159;×
这是一条编译预处理指令,不是c语句,不需要加分号
2.const常量只能在定义时赋初值,但会帮助我们进行类型检查
这篇关于“21天好习惯“第一期 ——1的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-27消息中间件底层原理资料详解
- 2024-11-27RocketMQ底层原理资料详解:新手入门教程
- 2024-11-27MQ底层原理资料详解:新手入门教程
- 2024-11-27MQ项目开发资料入门教程
- 2024-11-27RocketMQ源码资料详解:新手入门教程
- 2024-11-27本地多文件上传简易教程
- 2024-11-26消息中间件源码剖析教程
- 2024-11-26JAVA语音识别项目资料的收集与应用
- 2024-11-26Java语音识别项目资料:入门级教程与实战指南
- 2024-11-26SpringAI:Java 开发的智能新利器