-
//不用指针也可以
/*第一题
#include<stdio.h>
int exchange(int *a,int *b)
{
int temp=*a;
*a=*b;
*b=temp;
}
int main()
{
int a=10;
int b=20;
exchange(&a,&b);
printf("a:%d\nb:%d\n",a,b);
return 0;
}
*/
#include<stdio.h>
int fact(int n)
{
if(n==1)
{
return 1; //所以这里是表示当只有一个数的时候,返回1的阶乘(即1)
}
else
{
int res=n*fact(n-1);
}
}
int main()
{
int a=5;
int res=fact(a);
printf("res:%d\n",res);
return 0;
}
查看全部 -
#include<stdio.h>
int add(int a,int b);
inline int add(int a,int b)
{
return a+b;
}
int main()
{
int a=5;
int b=10;
int c=add(a,b); //注意这里不能写成(a+b);
printf("c:%d\n",c);
return 0;
}
查看全部 -
#include<stdio.h>
int fact(int n)
{
if(n==1)
{
return 1;
}
else
{
return n*fact(n-1); //直接n*(n-1)?
//不行,结果是20,只算了5*4.
}
}
int main()
{
int x=5;
int res=fact(x);
printf("%d\n",res);
return 0;
}
查看全部 -
//这个也可以
#include<stdio.h>int main()
{
for(int i=0;i<5;i++)
{
printf("********\n");
}
return 0;
}
查看全部 -
#include<stdio.h>
int main()
{
int i;
int array[100]={0};
for(i=0;i<100;i++){
printf("array[%d]=%d\n",i,array[i]);
}
return 0;
}
查看全部 -
/* 这里是错误代码,只能判断出优,良
#include<stdio.h>
int main()
{
int xiaomu=50;
if(xiaomu>=90){
printf("优\n");
}
else if(75<=xiaomu<90){ 不能这样写,要用逻辑与&&
printf("良\n");
}
else if(60<=xiaomu<75){
printf("中\n");
}
else {
printf("差\n");
}
return 0;
}
*/
//下面是正确的
#include<stdio.h>
int main()
{
int g=85;
if(g>=90){
printf("优\n");
}
if(g>=15&&g<90){
printf("良\n");
}
if(g>=60&&g<75){
printf("中\n");
}
if(g<60){
printf("差\n");
}
return 0;
}
查看全部 -
浮点型常量
简要总结
1.基本形式:符号整数部分,小数部分和E指数部分。首先写整数部分(可以带符号),接着写小数部分,然后写 e或者 E,最后再写一个有符号整数。
2.小数形式是由数字和小数点组成的一种实数表示形式,例如0.123、.123、123.、0.0等都是合法的实型常量。注意:小数形式表示的实型常量必须要有小数点。
指数形式就是在数学中,一个可以用幂的形式来表示的形式。在C语言中,则以“e”或“E”后跟一个整数来表示以“10”为底数的幂数。C语言语法规定,字母e或E之前必须要有数字,且e或E后面的指数必须为整数。注意:在字母e或E的前后以及数字之间不得插入空格。
3.常见格式:+1.2E+5,1.5e-9,-5.0e10
4.浮点型常量又包括单精度实型(float),双精度实型(double)和长精度实型(long double)。
5.浮点型常量又叫实型常量,是在C语言中可以用两种形式表示一个实型常量。用于表示小数部分的十进制数。
6.注意:浮点型常量中不能有空格!
7.浮点型常量默认是 double 类型的。
8.一个浮点型常量可以赋给一个 float 型、double 型或 long double 变量。根据变量的类型截取浮点型常量中相应的有效位数字。
9.浮点型常量进行声明时,如果没有显示的在常量后面加f,那么系统会按照double类型来储存。
查看全部 -
1
结构体定义完花括号后要加分号
查看全部 -
逻辑运算符
在c++中,所有逻辑运算符的操作数,都是布尔类型;而逻辑运算的结果,也是布尔类型。
查看全部 -
#include<stdio.h>
int main("int argc,char**argv)
{
printf("int:%d\n",sizeof(int));
return 0;
}
查看全部 -
struct Student
{
int math;
int english;
}
int main(int argc,char **argv)
{
struct Student stu[50];
stu[20].math = 90;
stu[20].english = 95;
return 0;
}
报错
查看全部 -
第一个Week表示的是定义的枚举名称,第二个week表示定义一个枚举变量叫week,然后给这个week赋值,=后面的这个Week::Fri表示的意思是Week名称下的Friday,之所以加::,表示的是friday是Week下的成员
摘抄,谢谢
查看全部 -
#include<stdio.h>
int main(int argc,char**argv)
{
printf("hello world!\n");
return 0;
}
#include<iostream>
int main(int argc,char**argv)
{
std::cout<<"hello world!\n"<<std::end1;
return 0;
}
查看全部 -
还不懂结构体
查看全部 -
#include <stdio.h>
int main()
{
int a;//声明变量
const int c = 10;//声明常量
return 0;
}
查看全部
举报