黑马程序员_函数,值传递和指针传递区别,转义字符,格式字符

来源:互联网 发布:java获取ip访问次数 编辑:程序博客网 时间:2024/06/06 19:44
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------


第一个C语言程序

//#include语句

include<stdio.h>
//main函数声明
int main()
//函数体
{
//执行语句
      printf(“Hello,wold! I‘m coming!\n”);   /*输出要显示的字符串*/
      return 0;       /*程序返回0*/
}

1.#include语句
include<stdio.h>
2.main函数声明
int main()
3.函数体
{
   printf(“Hello,wold! I‘m coming!\n”);   /*输出要显示的字符串*/
   return 0;       /*程序返回0*/
}
4.执行语句
      printf(“Hello,wold! I‘m coming!\n”);   /*输出要显示的字符串*/
5.return语句
      return 0;       /*程序返回0*/
6.代码的注释
   printf(“Hello,wold! I‘m coming!\n”);   /*输出要显示的字符串*/
   return 0;       /*程序返回0*/

   /*其中为注释内容*/


函数

返回值类型   函数名(参数列表)

{

        函数体(函数实现特定功能的过程);

}


例如:


int AddNumber(int a,int b){        /*函数头部分*/

      int result;                       /*定义整型变量*/

      result = a + b;                /*进行加法操作*/

       return result;                /*返回操作结果,结束*/

}


调用函数前要对函数进行声明操作


返回值类型   函数名  (参数列表);

值传递与指针传递

当想用函数去修改某一个变量的值时,只能用指针传递,通过参数把地址传给函数去修改变量的值。

#include<stdio.h>

int main()
{
    int a = 0;
    void test(int a);
    test(a);
    printf("值传递结果a=%d\n",a);
    void test2(int *a);
    test2(&a);
    printf("指针传递结果a=%d\n",a);
    return 0;
}

void test(int a){
    a=10;
}
void test2(int *a){
    *a=10;
}




转义字符

\n    回车换行
\t    横向跳到下一制表位置
\v    竖向跳格
\b    退格
\r    回车
\f    走纸换页
\\    反斜线符”\”
\’    单引号符
\a    鸣铃
\ddd    1~3位八进制数所代表的字符
\xhh    1~2位十六进制所代表的字符


函数格式字符

d,i    以带符号的十进制形式输出整型(整数不输出符号)
o    以八进制无符号的形式输出整数
x,X    以十六进制无符号形式输出整数。用x输出十六进制数的a~f时以小写形式输出;用X时,则以大写形式输出
u    以无符号十进制行书输出整数
c    以字符型式输出,只输出一个字符
s    输出字符串
f    以小数形式输出
e,E    以指数形式输出实数,用e时指数以“e”表示,用E时指数以“E”表示
g,G    选用%f或%e格式中输出宽度较短的一种格式,不输出无意义的0。若一直属性是输出,则指数以大写表示





---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------详细请查看:http://edu.csdn.net
0 0
原创粉丝点击