C语言总结

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

字符 类型 说明 打印 字节大小 备注
char 数组 A、9、a、“ printf("%c\n",ch) 1 ASCII码对应256个
short 短整型 20(0-65535) printf("%h\n",ch) 2
int 整形 20 printf("%d\n",ch) 4
long 长整形 20 printf("%d\n",ch) 4/8 平台不一样,规定sizeof(long)>=sizeof(int)
long long 更长的整形 20 printf("%d\n",ch) 8
unsigned int 无符号整形 printf("%u\n",ch) 4
float 单精度浮点数 30.100000,包含6个小数位 printf("%f\n",ch) 4 float 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语言总结_第4张图片

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

#include 
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 
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;
}

在这里插入图片描述

你可能感兴趣的:(c语言,开发语言)