第一章

c语言入门经典(第五版)(基于c11标准)之学习之路

书中 推荐的两款编译器:

1.GNU c 编译器下载地址:www.gnu.org

2.面向Microsoft Windows的Pelles c编译器,下载地址:www.smorgasbordet.com

1.5创建第一个程序

#include<stdio.h>
int main(void)
{
    printf("Hello,world! ");
    return 0;
}

image

1.6编辑第一个程序

#include<stdio.h>
int main(void)
{
    printf("\"If at first you don't succeed, try ,try ,try again!\" ");
    return 0;
}

image

注释

/*
*作者:
*版权
*/
/*********************
*作者:                 *
*版权                   *
**********************/
//注释内容,单行使用

注:在有些系统中,头文件名是不区分大小写的,但是在#include指令中,这些文件名通常是小写

printf()是一个标准的库函数

1.8 控制符:

#include<stdio.h>
int main(void)
{
    printf("Myformula for success?\nRise early,work late,strike oil.\n ");
    return 0;
}
image
#include<stdio.h>
int main(void)
{
    printf("\"it is a wise father that knows his own child.\"\nShakespeare\n");
    return 0;
}

image

#include<stdio.h>
int main(void)
{
    printf("Be careful !!\n\a");//其中的\a会发出声响
    return 0;
}
image

 

转义字符
\n        换行
\r        回车          (后面的内容覆盖到行首)
\b        退后一格      (向左移动移动一个字符)
\f        换页
\t        水平制表符    (移动两个字符)
\v        垂直制表符
\a         发出鸣响
\?        插入问号(?)
\”        插入双引号(“)
\’        插入单引号(‘)
\\        插入反斜杠(\)

 

1.8.9三字母序列

\?存在的唯一原因是,有9个特殊的字母序列,成为三字母序列,这是包含三个字母的序列,分别表示#、[、]、\、^、~、|、{和}:

??=转换为#

??(转换为[

??)转换为]

??/转换为\

??<转换为{

??>转换为}

??’转换为^

??!转换为|

??- 转换为~

使用三字母序列时,编译器会发出警告,因为通常不使用三字母序列

 

1.10用c语言开发程序

1.10.1了解问题

1.10.2详细设计

1.10.3实施

1.10.4测试

 

注:在其他一些编程语言中,用术语“方法”表示自包含的代码单元。因此方法的含义与函数相同

 

实践

#include<stdio.h>
int main(void)
{
    printf("Hi there!\n\n\nThis program is a bit");
    printf(" longer than the others.");
    printf("\nBut really it's only more text.\n\n\n\a\a");
    printf("Hey,wait a minute!! What was that???\n\n");
    printf("\t1.\tA bird?\n");
    printf("\t2.\tA plane?\n");
    printf("\t3.\tA control character?\n");
    printf("\n\t\t\bAnd how will this look when it prints out?\n\n");
    return 0;    //这个语句结束main()函数,把0返回给操作系统。
}

注:输出中制表符和退格符的实际效果随编译器的不同而不同

第一章_第1张图片

 

练习题

#include<stdio.h>
int main(void)
{
    printf("\"it's freezing in here ,\" he said coldly.\n"); //注意中间的“号不能直接写,要用转义字符,不然会出错
    return 0;
}
第一章_第2张图片

你可能感兴趣的:(第一章)