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

C语言-基础知识点

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

C语言-基础知识点

目录

常量

字符串

ASCII编码


常量

c语言中的常量分为多种:

  • const-常属性
    	const int num = 4; //const-常属性,此时num为const所修饰的常变量
    
  • #define定义的标识符常量
    //#define 定义的标识符常量
    #define max 10
    
  • 枚举常量
    //枚举:一一列举,常用于生活中的:性别(男/女/保密),三原色(红/黄/蓝),星期(1/2/3……)
    enum Sex
    {
    	Male,
    		Female,
    		Secret
    };
    
    //Male,Female,Secret - 枚举常量
    
    int main()
    {
    	//enum Sex s = Female;
    	printf("%dn", Male);//值默认为0,printf结果为0
    	printf("%dn", Female);//printf结果为1
    	printf("%dn", Secret);//printf结果为2
    
    	return 0;
    }
    
  • 字符串

  • 有双引号引起的一串字符串为字符串字面值
    int main()
    
    {
    	char arr1[] = "abc";//将字符串放进一个数组
    	//“abc”--'a' 'b' 'c' ''---''为字符串的结束标志
    	char arr2[] = { 'a', 'b', 'c',0 };//0为结束符
    	char arr3[] = { 'a', 'b', 'c'};
    	//strlen-string length- 计算字符串长度,/0不算做字符串长度,3个字符串长度
    	printf("%dn", strlen(arr1)); 
    	//15个字符串,证明在15(随机值)个字符串之后才找到/0
    	printf("%dn", strlen(arr3));
    	printf("%sn", arr1);
    	printf("%sn", arr2);
    
    	return 0;
    }

    ASCII编码

       数据再计算机上储存的时候通常都是二进制,对于字符#ac$等符号,计算机给出来了一个编码,例如a-97,A-65,这么号码称作ASCII 编码。

转义字符

eg. ddd例子:/132为8进制代表的那个十进制的数字,作为ASCII码的值,打印对应的字符       1*8^2+3*8^1+2*8^0=64+24+2=90对应ASCII码

int main()
{
	printf("%cn", '132');
	//132为8进制代表的哪个十进制的数字,作为ASCII码的值,打印对应的字符
	//132二进制转十进制为90,90对应ASCII码为Z,因此打印出Z
	return 0;
}
注释快捷键

选中行:CTRL+K+C注释;CTRL+K+U取消注释

输入注释://后跟注释内容

条件分支

格式为if...else...

int main()
{
	int input = 0;
	printf("突然励志n");
	printf("你要好好学习吗?(请输入1/0):");
	scanf("%d", &input);
	if (input == 1)
		printf("great futuren");
	else
		printf("unhappy futuren");
	return 0;
}
循环

while循环/for循环/do...while循环

案例:while循环

int main()
{
	int line = 0;
	printf("走上励志人生n");

	while (line <=200)
	{
		printf("敲一行代码:%dn",line);
		line++;
	}
	if (line>=200)
	printf("走上人生巅峰n");
	return 0;

}
函数

自定义函数/库函数

#include 
//函数 add为函数名;int为返回函数类型
int add(int x, int y)
{
	int z=x + y;
	return z;
}

int main()
{
	int num1 = 10;
	int num2 = 20;
	int sum = 0;
	int a = 100;
	int b = 200;
	//sum = num1 + num2;
	sum = add(num1, num2);
	//sum = a + b;
	sum = add(a, b);
	printf("sum=&dn", sum);

	return 0;
}
数组

一组相同类型的集合,相应数组索引值从0开始

int main()
{
	int arr[5] = { 1, 2, 3, 4, 5 };//定义一个存放十个整型数字的数组
	printf("%dn", arr[3]);//下标的形式访问元素,索引值从0开始,打印4
	
	int i = 0;
	while (i < 10)
	{
		printf("%dn", arr[i]);
		i++;
	}

	char ch[20];//字符型数组
	float arr2[3];//浮点数型数组
	return 0;
}
操作符

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/289490.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

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

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