点击右键查看原图
示例代码1
//九九乘法表
for(int i =1;i<=9;i++){
for (int j=1; j<=i; j++) {
printf("%d*%d=%d ",j,i,j*i);
}
printf("\n");
}
示例代码2
//函数打印九九乘法表
void nineNineChengFaTable(){
for(int i=1;i<=9;i++){
for(int j=1;j<=i;j++){
printf("%d*%d=%d ",j,i,j*i);
}
printf("\n");
}
}
示例代码3
有参无返回值函数
/**
* 从某个数n到某个数m的累加和
*/
void getN2MSum(int n,int m){
int sum = 0;
if(n < m){
for (int i=n; i<=m; i++) {
sum += i;
}
}else{
for (int i = m; i<=n; i++) {
sum += i;
}
}
printf("%d到%d之间的累加和为%d\n",n,m,sum);
}
示例代码4
有参有返回值函数
int getSum(int num1,int num2){
int sum = num1 + num2;
printf("%d\n",sum);
return sum;
}
示例代码5
全局变量与局部变量
#include <stdio.h>
int a = 20;//全局变量
void test1();
void test2(){
int a = 30;//局部变量,会暂时遮盖住全局变量
a = 90;
}
void test3(){
a = 100;
}
int main(int argc, const char * argv[]) {
/*
test2();//a = 90
test3();// a= 100
// test1();//100
printf("%d\n",a);//100
a = 40;
test1();//40
*/
int a = 90;//局部变量
printf("%d\n",a);//90
test3();
test2();
printf("%d\n",a);//90
test1();//100
return 0;
}
void test1(){
printf("%d\n",a);
}
示例代码6
遍历数组
int nums[5] = {11,21,32,45,59};
//遍历数组
for (int i = 0; i<5; i++) {
printf("%d\n",nums[i]);
}
return 0;
}
示例代码7
冒泡排序
#include <stdio.h>
int main(int argc, const char * argv[]) {
int nums[] = {5,4,3,2,1};
int len = sizeof(nums) / sizeof(int);
for (int i=0; i<len; i++) {
printf("%d\n",nums[i]);
}
for (int i=0; i<= len-1-1; i++) { //相当于 i<=3 i= 0,1,2,3
for (int j=0; j<len-i-1; j++) {//相当于 j<=5-0-1; j<4 0 1 2 3
if(nums[j] > nums[j+1] ){//如果当前遍历到的数字>下一个数字
int temp = nums[j];
nums[j] = nums[j+1];//把j的位置,变成了下一个位置的元素
nums[j+1] = temp;//把下一个位置的元素变成了J的元素
}
}
}