C语言总结

、软件的一些问题
1、左边没有源文件等的文件夹,如下图1所示,我们只需要打开.sln文件就可以,如下图2所示。实现效果如图三所示
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
、VS常用的快捷键
1、运行程序:Fn+F5
2、逐语句,一个函数一个函数的调试:Fn+F10
3、逐过程,一行一行的调试:Fn+F11
4、注释快捷键:Ctrl+Shift+/
、字符类型
1

字符类型说明打印字节大小备注
char数组A、9、a、“printf("%c\n",ch) 1ASCII码对应256个
short短整型20(0-65535)printf("%h\n",ch) 2
int整形20printf("%d\n",ch) 4
long长整形20printf("%d\n",ch) 4/8平台不一样,规定sizeof(long)>=sizeof(int)
long long更长的整形20printf("%d\n",ch) 8
unsigned int无符号整形printf("%u\n",ch) 4
float单精度浮点数30.100000,包含6个小数位printf("%f\n",ch) 4float weight =95.6f(防止精度出现问题报错)
double双精度浮点数30.100000,包含6个小数位printf("%lf\n",ch) 8

2

字符表达含义
\n换行(LF) ,将当前位置移到下一行开头
\t代表Tab键
\b代表Backspace键(退格键)

、编程注意事项
1、sizeof(char)字符字节长度
2、当全局变量和局部变量相同的时候局部变量要优先(main函数中)
3、scanf()输入函数 scanf("%d%d",&num1,&num2)(&:取地址)
4、C语言语法规定,变量要定义在当前代码块的最前面
5、{}是一个作用域,与全局变量、局部变量有异曲同工
6、extern 声明外部符号的 extern int g_val
7、子函数的实现方法可以放在使用它的主函数或者其它子函数后面,但是你的定义一定要在使用它之前。C语言惯例是把子函数的定义放在最前面,main()放在开头,子函数放在后面。
8、主函数返回值一定是要是 int
9、标识符必须是大写字母、小写字母、数字、下划线组成。标识符第一个字符不能是数字。标识符是区分大小写的。
10、c语言中的关键词
在这里插入图片描述

、代码解读
c语言语句格式

#include <stdio.h>
int main(void)
{
	语句
	return 0}

1、子函数中的局部变量在子函数中可以直接用,如果是主函数中传递子函数中的不是int整形变量,则自动去位转换成整形变量

int ADD(int a, int b)
{
	return a + b;
}
int main()
{
	int c = 0;
	c=ADD(1, 8);
	printf("打印结果是%d", c);
	return 0;
}

2、const为常变量,修饰常变量

int main()
{
	const num = 8;
	//num = 4;这里面num已经被const修饰,就不能修改了
	printf("%d\n", num);
}

3、子程序调用(如果int butler(void);换成void butler(void);)则没有返回值

#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int butler(b);

int main(void)
{
	int a;
	a=butler(1);
	
	printf("%d", a);
	return 0;
}

int butler(b)
{
	printf("%d", b);
	printf("hello\n");
	return 1;
}

4、十进制、八进制、十六进制打印
如果在八进制和十六进制前显示0和0x前缀,要分别在转换说明中加入#

#define _CRT_SECURE_NO_WARNINGS 1

#include"stdio.h"

int main(void)
{
	int x = 100;
	printf("dec=%d,octal=%o,hex=%x\n", x, x, x);
	printf("dec=%d,octal=%#o,hex=%#x\n", x, x, x);

	return 0;
}

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值