标签:
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
一、函数
返回类型 函数名 ( 参数类型 参数名, ... ) {
语句;
return ...
}
3.函数的分类:
根据参数分可以分为 1.有参数函数,2.无参数函
根据返回值分可以分为 1.有返回值函数 2.无返回值函数
4.下面我举一个简单的有参数有返回值函数的例子:
1 #include <stdio.h> 2 3 4 int getSum(int num1, int num2) { //num1,num2就是getSum函数的参数,这个函数返回的是一个int类型的 5 int res = num1 + num2; 6 7 return res; // 利用 return 语句返回 res 的结果 8 } 9 16 int main(int argc, const char * argv[]) { 17 18 int n = 10; 19 int m = 20; 20 21 22 23 int res = getSum(n, m); 24 25 printf("%d\n", res); 26 27 return 0; 28 }
二、数组
1、定义一个数组,就定义了很多的变量
2、这每一个变量都是数组的一个元素或成员
3、数组是一个有序的集合,也就是说可以使用一个数字引用变量
4、数组中每一个元素的使用和一个一般的变量使用一样
语法:
数据类型 数组名[ 数组长度 ];
数组的初始化:1、完全初始化
int nums[5] = { 1, 2, 3, 4, 5 };
2、不完全初始化,没有提供数据的默认初始化为 0
int nums[10] = { 1, 2, 3, 4, 5 };
3、省略数组长度,由编译器自动判断
int nums[] = { 1, 2, 3, 4, 5 };
#include <stdio.h> int main(int argc, const char * argv[]) { int array[] = { 10, 33, 100, 20, 5 ,90 , 80};//定义一个数组并初始化 for (int i = 0; i < 7; i++) {//使用for循环来遍历这个数组 printf("%d\n", array[i]);//打印第i个元素 } return 0; }
三、字符串
字符串就是使用双一号括起来的内容
例如:
"张三"
"Hello World"
C 语言中没有描述字符串的数据类型
OC 中有 NSString
C# 中有 string
Java 中有 String
在 C 语言中使用一个以 ‘\0‘ 结尾的字符数组来描述字符串
字符串的初始化方式
char chs[] = "Hi"; // 默认自动添加 ‘\0‘
#include <stdio.h> void getString(char str[], int length) { int i = 0; while (1) { if (i == length - 1) { str[i] = ‘\0‘; while(getchar() != ‘\n‘) ; // 清空缓存的数据 break; } char c = getchar(); // 从缓存中获取一个字符, 注意缓存中也许还有很多字符 if (c == ‘\n‘) { str[i] = ‘\0‘; break; } // 不为输入结束 str[i] = c; i++; } } int main(int argc, const char * argv[]) { char str[20]; getString(str, 20);//调用这个自定义函数 printf("%s\n", str); return 0; }
------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
黑马程序员网址:http://www.itheima.com
标签:
原文地址:http://www.cnblogs.com/lvjunlin/p/4685780.html