#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int QWE(int x, int y) //自己写的二元一次加法函数
{
int z;
z = x + y;
return z; //return z 返回值是一个整型,即函数的值,整个函数语句可以看作y=f(x,y),所以函数开头要加int
}
int main()
{
char input;
printf("入门嵌入式\n");
printf("你要好好学习吗? (Y/N)>>>");
scanf("%c", &input);
if (input == 'Y') //if语句,{}可省略
{
printf("YES,I CAN!!!\n\n");
}
else
{
printf("GAME OVER!!!\n\n");
}
int line = 2000;char keyin;printf("什么时候能学好嵌入式\77\n");while (line <= 20000) //while语句,{}不可省略{ scanf("%c", &keyin); printf("%d\n", line); if(keyin!='\0') line=line+2000;}if (line >= 20000){ printf("OK!OK!\n\n");}int sum = 0;int a = 0;int b = 0;printf("输入x和y,求值\n");printf("x =");scanf("%d", &a);printf("y =");scanf("%d", &b);sum = QWE(a, b);printf("sum = %d\n\n", sum);int arr[10] = {1,2,3,4,5,6,7,8,9,10}; //C语言中给了数组的定义:一组相同类型的元素的集合char ch[20]; //数组每个元素都有下标,默认从0开始float fl[5];printf("arr[4]=%d\n\n", arr[4]);int i = 0; //创建循环变量while (i <= 9) //批量显示arr[]数组元素的循环程序{ printf("arr[%d] = %d\n", i, arr[i]); i++;}printf("\n");int f = 5 % 2; //取模,取余数int l = 5 / 2;printf("%d,%d\n\n", f, l);int u = 1;int v = 0;v = u << 2; //移(二进制)位操作符,左移,右移printf("%d\n\n", v);//位操作符 &-按位与;|-按位或;^-按位异或,对应的二进制位相同为0,相异为1//a = a + 10;//a += 10;赋值操作符,复合赋值符:+=,-=,*=,/=,%=,>>=,<<=,&=,|=,^=//单目操作符,双目操作符,三目操作符int sz = 0;printf("%d\n", sizeof(arr)); //sizeof计算变量的类型所占空间的大小,单位是字节sz = sizeof(arr) / sizeof(arr[0]);//计算数组的元素个数,个数 = 数组总大小/每个元素的大小printf("%d\n", sz);return 0; //int main()函数的值
}