最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

谭浩强C语言学习day1

IT圈 admin 1浏览 0评论

谭浩强C语言学习day1

第一章

代码例子及重点

#include<stdio.h> 编译预处理指令
每一个C语言程序都必须要有一个main函数,函数类型为void时,内容体里可以没有return返回函数,换成别的时候,要注意return返回值。
// 单行注释
/**/多行注释
例1.1

#include<stdio.h>int main()
{printf("This is a C programe.\n");return 0;
} 

例1.2
//求两个整数之和

//求两个整数之和
#include<stdio.h>
int main()
{int x,y,sum;x=123;y=456;sum=x+y;printf("x+y=%d",sum);return 0;
} 

例1.3
//求两整数中较大的一个

//求两整数中较大的一个
#include<stdio.h>int max(int x,int y)   //x和y在这里是形参
{int z;if(x>y)z=x;elsez=y;return z;
}int main()
{int a,b,c;printf("请输入要比较的两个数:");scanf("%d %d",&a,&b); // &是地址符,表示变量a和b的地址c=max(a,b);  //a和b是实参,调用就是将a和b的值传给被调用函数的形参printf("max=%d\n",c);
}

先写的被调用函数,在写的主函数,按顺序进行,所以不需要在前面声明被调用函数。如果没有按顺序来,则需要在一开始声明函数。因为程序的编译是自上而下进行的。
注意: return语句。

C语言程序的结构

  1. 一个程序由一个或多个源程序文件组成
    (1)预处理指令
    (2)全局声明
    (3)函数定义
  2. 函数是C程序的主要部分
  3. 一个函数包括两个部分
    (1)函数首部
    (2)函数体
    声明部分
    执行部分
  4. 程序总是从main函数开始执行的,而不论main函数在整个程序中的位置如何
  5. 程序中要求计算机完成的操作是由函数中的C语句完成的
  6. 在每个数据声明和语句的最后必须有一个分号
  7. C语言本身不提供输入输出语句
  8. 程序应当包含注释

习题

1、编写一个C程序,运行时输出 Hello World!

#include<stdio.h>
int main()
{printf("Hello world!\n");return 0;
} 

2、编写一个C程序,运行时输出以下图形:
@@@@@
----- @@@@@
------------@@@@@

#include<stdio.h>
int main()
{int i,j;for(i=0;i<4;i++){for(j=0;j<i;j++){printf("%s","  "); //注意,按照题目要求是空两个 }printf("%s\n","*****");}
}

第二章

例2.1
//求1x2x3x4x5的值

#include<stdio.h>
int main()
{int i,n,sum;
/*	for(i=1;i<=5;i++){sum *=i;}printf("结果为=%d",sum);*/printf("请输入n的值:");scanf("%d",&n); for(i=1;i<=n;i++){sum*=i;}printf("sum=%d",sum);
} 

例2.3
//判定2000~2500年中的每一年是否为闰年,并将结果输出

//判定2000~2500年中的每一年是否为闰年,并将结果输出
#include<stdio.h>
int main()
{int year,ret;ret=0;for(year=2000;year<=2500;year++){if((year%4==0)&&(!year%100==0)||(year%400==0)){printf("%d\t",year);ret++;}}printf("\n\n2000~2500年间有%d个闰年",ret);return 0;
} 

好了!今天学到这里,现在是23:04,加油加油明天继续!

谭浩强C语言学习day1

第一章

代码例子及重点

#include<stdio.h> 编译预处理指令
每一个C语言程序都必须要有一个main函数,函数类型为void时,内容体里可以没有return返回函数,换成别的时候,要注意return返回值。
// 单行注释
/**/多行注释
例1.1

#include<stdio.h>int main()
{printf("This is a C programe.\n");return 0;
} 

例1.2
//求两个整数之和

//求两个整数之和
#include<stdio.h>
int main()
{int x,y,sum;x=123;y=456;sum=x+y;printf("x+y=%d",sum);return 0;
} 

例1.3
//求两整数中较大的一个

//求两整数中较大的一个
#include<stdio.h>int max(int x,int y)   //x和y在这里是形参
{int z;if(x>y)z=x;elsez=y;return z;
}int main()
{int a,b,c;printf("请输入要比较的两个数:");scanf("%d %d",&a,&b); // &是地址符,表示变量a和b的地址c=max(a,b);  //a和b是实参,调用就是将a和b的值传给被调用函数的形参printf("max=%d\n",c);
}

先写的被调用函数,在写的主函数,按顺序进行,所以不需要在前面声明被调用函数。如果没有按顺序来,则需要在一开始声明函数。因为程序的编译是自上而下进行的。
注意: return语句。

C语言程序的结构

  1. 一个程序由一个或多个源程序文件组成
    (1)预处理指令
    (2)全局声明
    (3)函数定义
  2. 函数是C程序的主要部分
  3. 一个函数包括两个部分
    (1)函数首部
    (2)函数体
    声明部分
    执行部分
  4. 程序总是从main函数开始执行的,而不论main函数在整个程序中的位置如何
  5. 程序中要求计算机完成的操作是由函数中的C语句完成的
  6. 在每个数据声明和语句的最后必须有一个分号
  7. C语言本身不提供输入输出语句
  8. 程序应当包含注释

习题

1、编写一个C程序,运行时输出 Hello World!

#include<stdio.h>
int main()
{printf("Hello world!\n");return 0;
} 

2、编写一个C程序,运行时输出以下图形:
@@@@@
----- @@@@@
------------@@@@@

#include<stdio.h>
int main()
{int i,j;for(i=0;i<4;i++){for(j=0;j<i;j++){printf("%s","  "); //注意,按照题目要求是空两个 }printf("%s\n","*****");}
}

第二章

例2.1
//求1x2x3x4x5的值

#include<stdio.h>
int main()
{int i,n,sum;
/*	for(i=1;i<=5;i++){sum *=i;}printf("结果为=%d",sum);*/printf("请输入n的值:");scanf("%d",&n); for(i=1;i<=n;i++){sum*=i;}printf("sum=%d",sum);
} 

例2.3
//判定2000~2500年中的每一年是否为闰年,并将结果输出

//判定2000~2500年中的每一年是否为闰年,并将结果输出
#include<stdio.h>
int main()
{int year,ret;ret=0;for(year=2000;year<=2500;year++){if((year%4==0)&&(!year%100==0)||(year%400==0)){printf("%d\t",year);ret++;}}printf("\n\n2000~2500年间有%d个闰年",ret);return 0;
} 

好了!今天学到这里,现在是23:04,加油加油明天继续!

与本文相关的文章

发布评论

评论列表 (0)

  1. 暂无评论