网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

C语言程序设计复习-创新互联

1.进制转换

企业建站必须是能够以充分展现企业形象为主要目的,是企业文化与产品对外扩展宣传的重要窗口,一个合格的网站不仅仅能为公司带来巨大的互联网上的收集和信息发布平台,成都创新互联公司面向各种领域:成都社区文化墙成都网站设计成都全网营销推广解决方案、网站设计等建站排名服务。

2.数据类型字节长度(P18)

3.赋值、逻辑表达式、与或非

#includeint main() {
    int a = 1;
    bool ans = (a == 1 and a == 0);
    printf("%d", ans);
}

4.除法、取模

#includeint main() {
	//除法:负负得正 
	printf("%d\t", 11 / -5);//-2
	printf("%d\t", -11 / 5);//-2
	printf("%d\n", -11 / -5);//2

	//取模:与被除数同号 
	printf("%d\t", 11 % -5);//1
	printf("%d\t", -11 % 5);//-1
	printf("%d\n", -11 % -5);//-1 
}

5.强制转换、浮点数

#includeint main() {
	float a = 10.0;
	int b = 1;
	printf("%f\t", a + b);
	printf("%f", a + (float)b);
}

6.运算符简写

#includeint main() {
	for (int i = 0; i< 5; i++) {
		printf("%d\t", i);
	}
	printf("\n");

	for (int i = 0; i< 5; ++i) {
		printf("%d\t", i);
	}
	printf("\n");

	int a = 0;
	while (a< 5) {
		a++;
		printf("%d\t", a);
	}
	printf("\n");

	int b = 0;
	while (b< 5) {
		b++;
		printf("%d\t", b);
	}
	printf("\n");

	int j = 0;
	while (j++< 5) {
		printf("%d\t", j);
	}
	printf("\n");

	int k = 0;
	while (++k< 5) {
		printf("%d\t", k);
	}
}

7.宏、常量

#include#define PI 3.14
const float e = 2.71;
int main() {
	printf("%f\n", PI * 3);
	printf("%f", e);

}

8.转义字符

#includeint main() {
	printf("'");
	printf("\n");
	printf("\'");
	printf("\n");
	printf("I say 'hi!'");
	printf("\n");
	printf("I say \'hi!\'");
}

9.ASCII码

#includeint main() {
	char c = 'a';
	printf("%d\n", (int)c);
	char e = 'A';
	printf("%d\n", (int)e);
	char x = '0';
	printf("%d\n", (int)x);
	printf("%d\n", 'a' - NULL);
}

10.输入输出

float a = 3.1;
printf("%7.2f", a);

11.条件、条件表达式

int a = 5;
int b = 3;
int x = ( a >b ) ? a : b;

12.switch

#includeint main() {
	int a;
	scanf("%d", &a);
	switch (a) {
	case 1:
		printf("Mon");
		break;
	case 2:
		printf("Tue");
		break;
	default:
		break;
	}
#includeint main()
{
    int a = 3;
    int b = 5;
    char op;
    scanf("%c", &op);
    switch (op) {
    case '*':
    case 'x':
    case 'X':
        printf("%d", a * b);
        break;
    default:
        break;
    }
}

13.continue、break

最小公倍数

#includeint main() {
	int a = 1;
	while (a % 5 != 0 || a % 3 != 0) {
		a++;
	}
	printf("%d\n", a);

	

int a=1;
while (a) {
		if (a % 5 != 0 || a % 3 != 0) {
			a++;
			continue;
		}
		else break;
		printf("hw");
	}
	printf("%d", a);


14.函数

【1】阶乘

#includeint main() {
	int a;
	int re = 1;
	scanf("%d", &a);
	while (a) {
		re *= a;
		a--;
	}
	printf("%d", re);
}

【2】斐波那契数列

#include#include//0 1 2 3 4 5 6 
//0 1 1 2 3 5 8 
int fib(int x);
int fib2(int x);
int main() {
	int begintime, endtime;
	int a;
	scanf("%d", &a);
	begintime = clock();
	printf("%d\n", fib2(a));

	endtime = clock();
	printf("Time:%dms\n", endtime - begintime);
}
int fib(int x) {
	if (x == 0)return 0;
	else if (x == 1) return 1;
	else if (x >1) return fib(x - 1) + fib(x - 2);
	else return -1;
}
int fib2(int x) {
	if (x< 0) return -1;
	if (x == 0)return 0;
	if (x == 1)return 1;

	int i = 0;
	int j = 1;
	for (int k = 2; k<= x; k++) {
		j = i + j;
		i = j - i;
	}
	return j;
}

【3】swap

#includeint swap1(int x, int y);
int swap2(int& x, int& y);
int swap3(int* x, int* y);
int main() {
	int a = 3, b = 5;
	printf("%d %d\n", a, b);
	swap1(a, b);
	printf("%d %d\n", a, b);
	swap2(a, b);
	printf("%d %d\n", a, b);
	swap3(&a, &b);
	printf("%d %d\n", a, b);
}
int swap1(int x, int y) {
	int tmp;
	tmp = x;
	x = y;
	y = tmp;
}
int swap2(int& x, int& y) {
	int tmp;
	tmp = x;
	x = y;
	y = tmp;
}
int swap3(int* x, int* y) {
	int tmp;
	tmp = *x;
	*x = *y;
	*y = tmp;
}

15.数组

【1】一维数组

#includeint main() {
	int a[] = { 1,2,3,4,5,6 };

	int arr[10] = { 0 };
	int sz = sizeof(arr) / sizeof(arr[0]);
	for (int i = 0; i< sz; i++) {
		printf("%d\t", arr[i]);
	}
}

【2】二维数组

#includeint main()
{
	int arr[3][4] = { 0 };
	int i = 0;
	for (i = 0; i< 3; i++)
	{
		int j = 0;
		for (j = 0; j< 4; j++)
		{
			arr[i][j] = i * 4 + j;
		}
	}

	for (i = 0; i< 3; i++)
	{
		int j = 0;
		for (j = 0; j< 4; j++)
		{
			printf("%d\t", arr[i][j]);
		}
		printf("\n");
	}
	return 0;
}

。。。

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


网站题目:C语言程序设计复习-创新互联
URL网址:http://bjjierui.cn/article/eiohc.html

其他资讯