C语言入门
2016-06-17 07:07
260 查看
一:C语言的入门程序
这是一个很简单的入门程序,简单分析一下该程序的结构
b>main()函数:总是一个程序的如何,java也是这样,int指明了main函数的返回类型
c>/* */ 注释:/* */,还引入了 // c++和java的注释风格
d>{ } 花括号:划定了main函数的界限
e>int num 声明:两层意思,声明一个num变量,num是一个整数,传统上变量在代码块开始的地方声明
f>num=1 赋值:int num,使得num在计算机内存中有了空间,这里则是在存储了一个值
g>printf()函数:函数中的内容是参数
h>return 语句:带有返回值的C函数需要使用return语句,在操作系统中有实际的意义
二:多个函数的C程序
say()函数一共出现3次
a)第一次:告诉编译器要使用一个没有返回值的say()函数
b)第二次:调用say()函数
c)第三次:say()的函数原型
三:C语言入门总结
C语言是由一个或者多个函数组成,每个程序都会包含一个main()函数,作为程序的入口,函数的代码在函数后面的花括号中编写。
四:看一道计算题
题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去掉不满足条件的排列。
思路:每个位置上都使用一个for循环控制可能出现的数字,然后用if判断条件筛选出符合条件的
程序代码:
这是一个很简单的入门程序,简单分析一下该程序的结构
#include <stdio.h> #include <stdlib.h> /*一个简单的C入门程序*/ int main(void){ int num; num = 1; <span style="white-space:pre"> </span>printf("I am a simple computer.\n"); printf("hello,world %d\n",num); return 0; }a>#include指令:预处理器指令,就好像在程序中置入了完整的stdio文件
b>main()函数:总是一个程序的如何,java也是这样,int指明了main函数的返回类型
c>/* */ 注释:/* */,还引入了 // c++和java的注释风格
d>{ } 花括号:划定了main函数的界限
e>int num 声明:两层意思,声明一个num变量,num是一个整数,传统上变量在代码块开始的地方声明
f>num=1 赋值:int num,使得num在计算机内存中有了空间,这里则是在存储了一个值
g>printf()函数:函数中的内容是参数
h>return 语句:带有返回值的C函数需要使用return语句,在操作系统中有实际的意义
二:多个函数的C程序
#include <stdio.h> #include <stdlib.h> void say(void); /*一个简单的C入门程序*/ int main(void){ int num; num = 1; <span style="white-space:pre"> </span>printf("I am a simple computer.\n"); printf("hello,world %d\n",num); say(); return 0; } void say (void) { int other; other = 222; printf("我是另外一个函数!%d \n",other); }
say()函数一共出现3次
a)第一次:告诉编译器要使用一个没有返回值的say()函数
b)第二次:调用say()函数
c)第三次:say()的函数原型
三:C语言入门总结
C语言是由一个或者多个函数组成,每个程序都会包含一个main()函数,作为程序的入口,函数的代码在函数后面的花括号中编写。
四:看一道计算题
题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去掉不满足条件的排列。
思路:每个位置上都使用一个for循环控制可能出现的数字,然后用if判断条件筛选出符合条件的
程序代码:
#include <stdio.h> #include <stdlib.h> int main(void){ int i,j,f; for(i=1;i<5;i++){ for(j=1;j<5;j++){ for(f=1;f<5;f++){ if(i!=j&&j!=f&&f!=i){ printf("%d%d%d\n",i,j,f); } } } } return 0; }
相关文章推荐
- C++开源大全
- C语言之指针的再次理解
- C++ getline()函数的用法
- STL标准模板库的一些知识点汇总 1
- C++ friend关键字
- c++强制类型转换:dynamic_cast、const_cast 、static_cast、reinterpret_cast
- C++ 折半查找
- 一致性HASH算法
- 一起talk C栗子吧(第一百六十六回:C语言实例--大小写字符转换)
- VS2010环境下C++工程相关问题汇总
- c语言学习笔记29之指针5
- c++第七次实验
- C语言中short 到 int 的扩展
- PAT乙级练习题B1006. 换个格式输出整数
- LeetCode之12_Integer to Roman
- C++【类:日期类】
- C++工厂模式详解——设计模式(2)
- c++第六次实验
- c++第五次实验
- PAT乙级练习题1005. 继续(3n+1)猜想