C语言基础

C语言基础,第1张

C语言基础 C语言

c语言是一门通用计算机编程语言,广泛应用于底层开发,c语言是的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

第一个c语言程序
  • 源文件:xxx.c
  • 头文件:xxx.h

1.新建源文件

//1.主函数
//c语言代码是从主函数第一行开始执行的
//printf的使用时需要引入头文件stdio.h
#include
int main() {
	printf("mmn");
	return 0;
}

计算机中的单位
bit–比特,计算机中存放二进制最小单位
byte-字节=8bit

2.数据类型

#include
int main() {
	//sizeof--关键字-c语言 *** 作符--计算类型或变量所占空间的大小
	printf("%dn",sizeof(char));
	printf("%dn",sizeof(int));
	printf("%dn",sizeof(short));
	printf("%dn",sizeof(long));
	printf("%dn",sizeof(long long));
	printf("%dn",sizeof(float));
	printf("%dn",sizeof(double));
	return 0;
}

3.局部变量和全局变量

#include
int age = 100;
int main() {
	//创建一个变量
	//类型  变量的名字=xxx;
	//类型  变量的名字;
	//当局部变量和全局变量名字相同时,局部变量优先。
	int age = 10;
	double weight = 68.2;
	printf("%dn", age);
	printf("%lfn", weight);
	return 0;
}

4.scanf
使用scanf必须在第一行中引入#define _CRT_SECURE_NO_WARNINGS 1

#define _CRT_SECURE_NO_WARNINGS 1
#include
int age = 100;
int main() {
	int a = 0;
	int b = 0;
	int sum = 0;
	scanf("%d %d", &a, &b);
	sum = a + b;
	printf("sum=%d", sum);
	return 0;
}
变量的作用域和生命周期

1.全局变量

#define _CRT_SECURE_NO_WARNINGS 1
#include
extern int quan;//全局变量作用于整个工程,如果使用其他文件的全局变量,则使用extern关键字,不加则会报多定义错误
int main() {
	printf("%d",quan);
	return 0;
}

2.常量

#define _CRT_SECURE_NO_WARNINGS 1
#include
int main() {
	//MAX为标识符常量,不能修改
	const int count = 10;
	printf("%d",count);
	return 0;
}

3.标识符常量

#define _CRT_SECURE_NO_WARNINGS 1
#define MAX 1000
#include
int main() {
	//MAX为标识符常量,不能修改
	int count = MAX;
	printf("%d",count);
	return 0;
}

4.枚举常量

#define _CRT_SECURE_NO_WARNINGS 1
#include
enum Sex
{
	MAN = 10,
	WOMAN,
	NOSEX
};
int main() {

	//枚举常量,一一列举
	enum Sex s = MAN;
	printf("%d",s);
	return 0;
}
字符串

按f10可以查看内存中的数据

#define _CRT_SECURE_NO_WARNINGS 1
#include
#include
int main() {
	//字符串在结尾处隐藏了一个
	//是字符串的结束标志
	char arr1[] = "abc";
	char arr2[3] = { 'a','b','c'};
	printf("%dn",strlen(arr1));
	printf("%dn",strlen(arr2));
	return 0;
}
转义字符
printf("%s","sda");
printf("%c",char);
printf("%d",int);

a电脑响一下

函数

注意:add函数必须在主函数上面

#define _CRT_SECURE_NO_WARNINGS 1
#include
#include
int add(int x, int y) {
	return x + y;
}
int main() {
	int num1 = 0;
	int num2 = 0;
	scanf("%d %d", &num1,&num2);
	printf("%d", add(num1, num2));
	return 0;
}

数组

#include
#include
int main() {
	int arr[10] = { '1','2','3' };//不完全初始化,不够的填充0
	printf("%s", arr);
	return 1;
}

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5650879.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存