牛客网基础C练习收获
C_语言1.源文件 .c
2.头文件 .h
第一步写主函数
int main() ((不可省略))
{
(int-->函数返回类型,main-->函数名,{}-->函数体)
return 0; (返回0对应函数返回int类型)
}
printf -库函数 -输出操作 -需要引入头文件 -stdio.h
即开头加 #include <stdio.h>
运行:VS
+ ctrl + F5
调试:F10;
main函数是程序的入口, - 代码是从main函数的第一行开始执行的
一个工程中有且只有一个mani函数
执行的结果:一闪而过
设置项目属性,让执行结果停留在屏幕上
属性-->子属性-->链接器-->控制台
\n 是一个转义字符 - 换行
\t 是一个转义字符 - 制表
计算机中的单位:
bit位 1/0 1bit 存一个二进制数
byte字节 1byte = 8bit
kb 1kb = 1024byte
mb .
gb .
tb .
pb 1pb = 1024tb
C语言标准规定:
sizeof(long long) >= sizeof(long) >= sizeof(int)
sizeof - 是C语言中的一个操作符(+-*/)
是用来计算变量或者类型所占空间的大小的;
计算结果的单位是字节;
012 - 数字前放0表示八进制数字 - 10 打印八进制 - %o
0X12 - 数字前放0X表示十六进制数字 - 18 打印十六进制 - %X
printf("%#o %#X\n", 1234, 1234); ---- 修饰符"#"可以控制前导显示
%c - 字符
%hd - 短整型
%d - 整型
%s - 字符型
%f - 单精度浮点数
%lf - 双精度浮点数
%p - 地址格式
OJ题目中
可能没有输入
可能一组输入 ---> 输出一组数据
可能多组输入 ---> 多组输出
函数 - getchar - 获取一个字符, 输入一个字符;
函数 - putchar - 输出一个字符, 打印一个字符;
getchar和键盘之间有一个输入缓冲区
getchar在输入缓冲区中等待键盘内输入数据,输入时,其实输入了数据和\n,
\n加上32对应ASCII码对应'*'
可多加一行getchar() -- 用于读取'\n'
getchar 认为键盘上输入的每一个字母都是字符,包括回车,所以要吸收掉'\n';
EOF -- end of file (文件结束标志) - 通常是文件的末尾
while ((ch = getchar()) != EOF) ----- 当文件执行错误命令时可结束循环;
while 循环需要设置一个跳出循环条件,如使用EOF。
文档来源:51CTO技术博客https://blog.51cto.com/u_15293050/3036563
页:
[1]