#include <stdio.h> int main() { int age; printf("input your age"); scanf("%d",&age); if(age>22) { printf("you have become old"); } else if(age < 18) { printf("you are too young"); } else { printf("you are strong"); } }
判断语句:
if()
{
}
else if()
{
}
else
{
}
switch case 语句
#include <stdio.h> int main() { int grade; scanf("%d",&grade); grade/=10; switch(grade) { case 10: case 9: printf("A"); break; case 8: printf("B"); break; case 7: printf("C"); break; case 6: printf("D"); break; } }
循环while
#include <stdio.h> int main() { int n=0; int sum=0; while(n<=100) { sum+=n; n++; } printf("%d",sum); return 0; }
for循环
#include <stdio.h> int main() { int n; int sum = 0; for(n=1;n<=100;n++) { sum+=n; } printf("%d",sum); return 0; }
do while循环
int main() { int i = 0,sum = 0; int n; scanf("%d",&n); do{ sum+=i; i++; }while(i<=n); printf("%d",sum); return 0; }
while语句是先检票后上车,do while语句是先上车后检票,dowhile语句至少会被执行一次。
函数定义调用
#include <stdio.h> int getmax(int x,int y) { int result; return x>y ? x:y; } int main() { int x,y,s; scanf("%d %d",&x,&y); s=getmax(x,y); printf("%d",s); return 0; }
C语言的函数都是从main函数开始执行的
函数定义时的参数称为形式参数,(parameter)
函数调用时的参数称为实际参数,(argument)
指针
#include <stdio.h> void swap(int *x,int *y); int main() { int a=4; int b=1; swap(&a,&b); printf("a=%d,b=%d",a,b); return 0; } void swap(int *x,int *y) { int temp; temp=*x; *x=*y; *y=temp; }
指针的概念
指针是一种数据类型
指针类型的变量称为指针变量
指针不是一个地址,指针变量的值是一个地址。
想让指针变量指向哪个存储单元,就让其保存哪个单元的地址。
- 保存一个变量的地址
- 保存一个数组的首地址
- 保存一个字符串的首地址
- 保存一个函数的首地址
使用指针变量的基本原则
明确指针指向了哪里--指针初始化
明确指针指向单元的内容是什么?---基类型
只能指向同一基类型的数据。
指针的重要应用
作函数参数,向函数传递变量或函数地址
动态分配内存,实现动态数组和动态数据结构
指向函数的指针做函数参数。
被调函数根据传入的不同地址调用不同的函数。
时间: 2024-10-11 20:51:40