学习 C语言最基础的知识点要数9条语句了,虽是基础内容,但用9条语句却可以实现很多功能。看了下面的每条语句的一一举例后,你就会觉得其实9条语句很简单,也不过如此。
下面是 C语言一个基本的输入输出函数printf和scanf函数的用法:
#include //头文件包含,把头文件stdio.h的内容全部复制粘贴到此处
int main()/*main函数 */
{
int a, i;//定义一个整型变量,变量名是i
i = 10;//把10赋给i
scanf("%d%d", &i, &a);//%d表示输入一个整数,这个整数由后面i来确定
printf("hello world i = %d, a = %dn", i,a);//%d表示输出一个整数,这个整数由后面i来确定
return 0;
}
下面是基本数据类型 int型的用法:
#include
int main()
{
int n;//定义了一个整形变量
n = 20;//把变量n的值赋为10
n = n * 10;
printf("hello world %dn", n);//%d表示输出一个整数,这个整数由后面的n来决定。
return 0;
}
#include
int main()
{
int n;//定义了一个整形变量
scanf("%d", &n);//%d表示输入一个整型变量的值,这个变量由后面的n来决定。
n = n + 1;
printf("hello world %dn", n);//%d表示输出一个整数,这个整数由后面的n来决定。
return 0;
}
下面的这些示例分别是 9条语句的基本用法:
//if…else if…else if…else……语句
#include
int main()
{
int n; //定义了一个整型变量,变量的名字叫n
n = 4;
if(n > 0)//如果
printf("aaaaaan");
else if(n == 0)//判断n和某个数是否相等
printf("bbbbbbn");
else//否则
printf("ccccccn");
return 0;
}
//if…else if…else if…else……语句
#include
int main()
{
int n; //定义了一个整型变量,变量的名字叫n
n = -4;
if(n > 10)//如果
printf("aaaaaan");
else if(n > 0 && n < 10)//判断n和某个数是否相等
printf("bbbbbbn");
else if(n > -10 && n < 0)//判断n和某个数是否相等
printf("ccccccn");
else//否则
printf("ddddddn");
return 0;
}
//if…else if…else if…else……语句
#include
int main()
{
int n; //定义了一个整型变量,变量的名字叫n
int m;
m = 10;
scanf("%d", &n);//%d代表一个整数
//把变量n的值设为10;
if(n == 0)//如果
printf("aaaaan");
else if(n == 1)
printf("bbbbbn");
else if(n == 2)
printf("cccccn");
else if(n == 3)
printf("dddddn");
else if(n == 4)
printf("eeeeen");
else//否则
printf("ffffffn");
printf("%d %dn", n, m);
return 0;
}
//for循环:即一段代码循环被执行多次。
#include
int main()
{
int i;
for (i = 1; i <= 5; i++)//连续把后面的语句执行10次。for:实现循环执行
printf("aaaaan");
return 0;
}
//for循环:即一段代码循环被执行多次。
#include
int main()
{
int i;
for (i = 4; i <= 10; i = i)///死循环
{
printf("aaaaan");
printf("bbbbbn");
}
return 0;
}
//for循环:即一段代码循环被执行多次。1+2+3+4+...+100
#include
int main()
{
int i, sum = 0;//赋初值0
for(i = 1; i <= 100; i++)
sum = sum + i;
printf("sum = %dn", sum);
return 0;
}
//while循环
#include
int main()
{
int i;
i = 1;
while(i <= 10)
{
i++;
printf("aaaaa %dn", i);
}
return 0;
}
//do.....while循环
#include
int main()
{
int i;
i = 1;
do
{
i++;
printf("aaaaan");
}while(i <= 10);
return 0;
}
//do ……while……语句
#include
int main()
{
int i;
i = 100;
/* do
{
i++;
printf("aaaaan");
}while(i <= 10);
*/
while(i <= 10)
{
i++;
printf("bbbbbn");
};
return 0;
}
//break continue return语句
#include
int main()
{
int i;
for (i = 1; i <= 5; i++)//连续把后面的语
{
if(i == 2)
break;//跳过本次循环,进行下一次循环 和break不同
printf("aaaaa i = %dn", i);
}
return 10;//结束main函数的运行,在这里也就是结束程序。
}
//switch……case……break语句
#include
int main()
{
int n;
printf("Enter n:");
scanf("%d", &n);
switch(n)
{
case 0:printf("aaaaan");break;
case 1:printf("bbbbbn");break;
case 2:printf("cccccn");break;
case 3:printf("dddddn");break;
case 4:printf("eeeeen");break;
default:printf("xxxxxn");break;
}
return 10;//结束main函数的运行,在这里也就是结束程序。
}
//goto语句
#include
int main()
{
printf("aaaaan");
goto abcd;//A是一个标号:表示程序中的某个位置
printf("bbbbbn");
printf("cccccn");
A:
printf("dddddn");
return 10;//结束main函数的运行,在这里也就是结束程序。
}
#include
int main()
{
int i, sum = 0;
i = 1;
A: sum = sum + i;
i++;
if(i <= 100)
goto A;//跳转到标号A的位置执行。
printf("sum = %dn", sum);
return 10;//结束main函数的运行,在这里也就是结束程序。
}
到这里, 9条语句就全部学完啦,怎么样?很简单吧。其实学习C语言的重点难点不在于掌握知识点,而是对于这些知识点的灵活运用。也就是编程能力和编程思维算法的培养。读者一定不要满足于知识点的学习,一定要多编写小的程序练习。程序编出来才是真正掌握。
信盈达科技有限公司专业提供嵌入式、 ARM、LINUX、Android、FPGA、PCB、单片机等高端软硬件威廉希尔官方网站
方案设计和培训,公司具有雄厚的研发实力,目前分别在深圳设立6家分部(研发中心、培训中心)+河南郑州分公司(金水区文化路创新大厦对面)。
郑州信盈达嵌入式、单片机、ARM、MIPS、FPGA、Android培训!
免费试听,满意后给您量身定制课程(包学会),快速提高您的技能!
教学特色:名师督学+工程师指导;项目案列解析+实际解决方案!
改变人生轨迹,规划职业蓝图-信盈达助你轻松驾驭嵌入式,3个月成就高薪梦想
威廉希尔官方网站
咨询:宋老师 15238336542 0371-86629510 QQ 2905283896
上课地点:郑州中心地址:郑州市金水区文化路82号数码银座B座401室(创新大厦对面)
南山中心地址: 深圳市南山区南新路与桃源路交汇处苏豪名厦705室 (地铁桃园站B出口)
龙华民治中心:深圳龙华民治大道东边商务大厦1188室(地铁民治站D出口)
广州白云区黄石街江夏地铁B出口强盛商务大厦623
西乡中心地址:深圳市宝安区宝安大道新中泰大厦8E(固戍地铁站A出口)
|