栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C语言基础

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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;
}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/648684.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号