Usage of Turbo C 2.0 and Its configuration in editplus

Source: Internet
Author: User
Tags dbase exit in save file home screen wordstar

Before reading this article, I will first describe how to install and use C language:
After downloading Turbo C 2.0 and Turbo C ++ 3.0, many netizens asked me most about the following problems during use:
1) The include files such as stdio. h conio. h cannot be found;
2) Cos. OBJ cannot be connected.
These problems are caused by the absence of a set path. Currently, the downloaded TC2 and TC3 are classified into two versions by installation: first, install the TC2 and TC3, which should have already been configured with the path; second, directly decompress the package and establish TC. EXE shortcut, double-click in Windows to run (DOS directly run TC. EXE). Currently, most of them are in China. (because I recommended the English version of TC2 that I uploaded to my 269 network home to more than 10 software sites in the previous section), please pay attention to the path settings before downloading and using it:
Set to: Option-> directories:
Include: [TC2/3 Directory]/include
Lib: [TC2/3 Directory]/lib
Set a working directory for the output directory to avoid mixing.
Note that the change Dir (Change current directory) in files should be set to the directory where the current program is located.
I. Origins of C Language

C language was designed and invented by Dennis Ritchie of the United States in 1972.
Is used on the DEC PDP-11 computer. It consists of the early programming language BCPL (Basic Combind
Programming Language) has evolved. In March 1970, Ken of the at&t Bell lab
Thompson designed a more advanced language named B Based on BCPL, and finally introduced the advent of C language.
With the increasing popularity of micro-computers, many c-language versions have emerged. Because there is no unified standard,
This makes some inconsistencies between these C languages. To change this situation, American National Standards
The Institute (ANSI) has developed an ANSI standard for the C language and has become the current C language standard.
Ii. Features of C Language
C language has developed so rapidly and has become one of the most popular languages, mainly because it has powerful
Function. Many well-known system software, such as DBASE ⅲ plus and dbase iv, are written in C language.
Using C language with some assembly language subroutines can better display the advantages of C language, such as PC-dos,
WordStar is written in this way. C language has the following features:
1. c is an intermediate language
It combines the basic structure and statements of advanced languages with the practicability of low-level languages. C language can be like
The assembly language performs operations on the same position, byte, and address, and these three are the most basic work units of the computer.
2. C is a structured language
The distinctive feature of structured language is the separation of code and data, that is, each part of the program is not only necessary
Information exchange is independent of each other. This structured method makes the program layers clear, easy to use, maintain, and adjust
Try. The C language is provided to users in the form of functions. These functions can be conveniently called and have a variety
Loop and conditional statements control program flow direction, so that the program is fully structured.
3. Complete C language functions
C language has a variety of data types, and introduces the pointer concept, can make the program more efficient. Another
The external C language also has powerful graphics Functions and supports multiple monitors and drives. And computing functions and logic
The judgment function is also powerful and can be used for decision-making purposes.
4. Wide application of C Language
C language also has a prominent advantage: it is suitable for a variety of operating systems, such as DOS, UNIX, and also suitable
Multiple models.
Iii. Turbo C Overview
1 generation and development of Turbo C
Turbo C is a product of Borland Corporation in the United States. Borland Corporation is specialized in software development,
Developed by a large company. The company has successively released a set of Turbo software, such as Turbo BASIC and Turbo
Pascal and Turbo Prolog are very popular among users. The company launched turbo for the first time in 1987
The C 1.0 product uses a completely new integrated development environment, that is, a series of drop-down menus,
The integration of text editing, program compilation, connection, and program running greatly facilitates program development. 1988
Borland also launched the turbo c1.5 version, adding graphics libraries and text window function libraries.
Turbo C 2.0 was published by the company in 1989. Based on the original integrated development environment, Turbo c2.0
The error checking function is added and can be directly generated in tiny mode. com (data, code, and stack are in the same
64 K memory) file. It can also simulate a mathematical co-processor (8087/80287/80387 supported.
Borland later launched the object-oriented program package Turbo C ++, which inherits the development
The integrated development environment of Turbo C 2.0 contains basic object-oriented ideas and design methods.
In 3.0, Borland added the Turbo
C ++ has been updated, that is, Borlandc C ++, a new generation of Turbo C, has also been released.
2 Basic Configuration Requirements for Turbo C 2.0
The Turbo C 2.0 can run on IBM-PC series microcomputer, including XT, at and IBM compatible machines. In this case
Supported by DOS 2.0 or later, and requires at least k ram, which can be on any color, monochrome 80-column Monitor
Run. Supports the mathematical coprocessor chip or floating point simulation, which will speed up program execution.
3 Introduction to Turbo C 2.0
The Turbo C 2.0 has six low-density floppy disks (or two high-density floppy disks ). Next, let's take a look at the main article about Turbo C 2.0.
Brief Introduction:
Install. EXE installer file
TC. EXE integrated compilation
Configuration setup for tcinst. EXE integrated development environment
Tchelp. Tch Help File
Thelp. com reads the resident program of tchelp. Tch.
Readme information file on Turbo C
Tcconfig. EXE configuration file conversion program
Make. EXE project management tool
TCC. EXE command line compilation
Tlink. EXE Turbo C series Connector
Tlib. EXE Turbo C series library management tools
C0 ?. OBJ startup code in different modes
C ?. Library running in different lib Modes
Graphics. Lib graphics library
EMU. Lib 8087 simulation Library
Fp87.lib 8087 Library
*. H Turbo C header file
*. BGI different display graphics drivers
*. C Turbo C routine (source file)
Where: The above? They are:
T tiny (micro Mode)
S small (small Mode)
C compact (compact Mode)
M medium (medium mode)
L large (Large Mode)
H huge (massive Mode)
Iv. Install and start Turbo C 2.0
The installation of Turbo C 2.0 is very simple, as long as the 1 # disk is inserted into drive a, in the DOS "A>" Down key
Inbound:
A> install
Now, three options are displayed on the screen:
1. Create a new directory on the hard disk to install the entire Turbo C 2.0 system.
2. Upgrade Turbo C 1.5.
Such installation will retain the original settings for the selection, color, and edit function keys.
3. Install Turbo C 2.0 for a system with only two floppy disks and no hard disk.
Here we assume that the installation is based on the first option, as long as the installation process prompts the disk number, in order to insert
Install each floppy disk smoothly. After installation, a TC sub-object will be created under the C-drive root directory.
Directory. Two directories lib and include are created under TC. The LIB sub-directories store library files and include
All header files are stored in the subdirectory.
When running Turbo C 2.0, enter TC in the TC subdirectory and press enter to enter Turbo C 2. 0.
Integrated development environment.
Configuration file of 5-turbo C 2.0
The so-called configuration file is a file containing information about Turbo C 2.0, which contains the compilation and connection options.
Information such as selection and path.
You can use the following method to configure Turbo C 2.0:
1. Create a custom configuration file
You can select the options/save Options command from the Options menu to integrate the current development environment
All configurations are stored in a configuration file named by the user. When starting TC next time, you only need to type in DOS:
TC/C
The content in this configuration file will be used as the choice of Turbo C 2.0.
2. If options/environment/config auto save is set to on, exit the integrated development environment.
The current settings are automatically stored in the tcconfig. TC configuration file of Turbo C 2.0. Turbo C in
The configuration file is automatically searched for at startup.
3. Use tcinst to configure Turbo C and save the result to TC. EXE. Turbo C starts
If the configuration file is not found, take the default value in TC. EXE.

Six Turbo C 2.0 configuration file
The so-called configuration file is a file containing information about Turbo C 2.0, which contains the compilation and connection options.
Information such as selection and path.
You can use the following method to configure Turbo C 2.0:
1. Create a custom configuration file
You can select the options/save Options command from the Options menu to integrate the current development environment
All configurations are stored in a configuration file named by the user. When starting TC next time, you only need to type in DOS:
TC/C
The content in this configuration file will be used as the choice of Turbo C 2.0.
2. If options/environment/config auto save is set to on, exit the integrated development environment.
The current settings are automatically stored in the tcconfig. TC configuration file of Turbo C 2.0. Turbo C in
The configuration file is automatically searched for at startup.
3. Use tcinst to configure Turbo C and save the result to TC. EXE. Turbo C starts
If the configuration file is not found, take the default value in TC. EXE.

V. Use of the integrated development environment of Turbo C 2.0
After entering the integrated development environment of Turbo C 2.0, the screen displays:
── ─
File edit run compile project options debug break/watch
┌ ── ─ Edit ── ─ begin
│ Line 1 col 1 insert indent tab file unindent C: noname. c │







│ ── ─ │


└ ── ─
F1-Help F5-Zoom F6-Switch F7-Trace F8-Step F9-Make
── ─
The top line is the main menu of Turbo C 2.0, the middle window is the editing area, and the next is the information window.
The bottom line is the reference line. These four windows constitute the Turbo C 2.0 main screen, subsequent programming,
Compilation, debugging, and running will all be performed on the home screen. The following describes the content of the main menu in detail.
1 Main Menu
The Main Menu displays the following content on the top of the Turbo C 2.0 main screen:
File edit run compile project options debug break/watch
All items except edit have sub-menus. You only need to use ALT to add the first letter of an item (that is, big writing ).
To enter the sub-menu of the item.
(1) file menu
Press Alt + F to go To the File menu, which includes the following:
. Load (load)
Load a file and select a list using a DOS-like wildcard (for example, *. C. You can also mount other
For a file with the extension, you only need to provide the file name (or only the path. The key of this item is F3, that is
Press F3 in the menu to enter the item, instead of entering the File menu and then selecting this item.
. Pick (select)
Columns the eight files in the last loading and editing window into a table for the user to choose from. Select and load the program
Edit the area and place the cursor in the Last modified area. Its hot health for Alt-F3.
. New (new file)
This indicates that the file is new. The default file name is noname. C. You can change the name when saving the disk.
. Save (save disk)
Store files in the editing area. If the file name is noname. C, you will be asked whether to change the file name.
The hot key is F2.
. Write to (storage)
You can give a file name to save the files in the editing area to the disk. If the file already exists, ask if you want
Overwrite.
. Directory)
Displays the files in the directory and Directory, which can be selected by the user.
. Change Dir (Change directory)
Displays the current directory. You can change the displayed directory.
. OS shell (temporarily quit)
Temporarily exit Turbo C 2.0 to the DOS prompt. You can run the DOS command.
In Turbo C 2.0, enter exit in DOS state.
. Quit (Exit)
Exit Turbo C 2.0 and return to the DOS operating system. The hotkey is Alt + X.
Note:
The above items can be selected by moving the color bar with the light tag key, and then press enter to execute. The first of each item is also available.
Select uppercase letters. If you want to return to the main menu or return from its next menu list box, you can use the ESC key,
All menus in Turbo C 2.0 use this method, which is not described below.
(2) edit menu
Press Alt + e to enter the editing menu. If you press enter, the cursor appears in the editing window.
Edit the text.
The editing method is basically the same as WordStar. You can use the F1 key to obtain help information about the editing method.
The Edit-related function keys are as follows:
F1 obtains help information about the Turbo C 2.0 editing command.
F5 expands the editing window to the entire Screen
F6 switch between the editing window and the Information Window
F10 go from the editing window to the main menu
Edit command introduction:
Pageup front flip
Pagedn flip back
Home move the cursor to the beginning of the row
End move the cursor to the end of the row
CTRL + y Delete the row where the cursor is located
CTRL + T delete a word at the cursor
CTRL + kb set block start
CTRL + kk
CTRL + kv Block Movement
CTRL + KC copy
CTRL + Ky block Deletion
CTRL + kr Read File
CTRL + kW save file
CTRL + KP block file Printing
CTRL + F1 if the cursor is located at the Turbo C 2.0 library function, get help on this function
Information
CTRL + Q [find the matching character of the Turbo C 2.0 dual-line operator
CTRL + q] Find the pre-match of the Turbo C 2.0 dual-line operator
Note:
A. The dual-interface operators of Turbo C 2.0 include the following symbols:
Included characters {And}
Tip character
Circle character (and)
Square brackets [and]
Annotator/* and */
Double quotation marks"
Single quote'
B. When editing files, Turbo C 2.0 also has the function of automatic indentation, that is, cursor positioning.
Alignment with the previous non-empty character. In the editing window, CTRL + ol is the control key for the automatic indent switch.
(3) Run menu
Press Alt + R to enter the run menu, which has the following items:
. Run)
Run the file name specified by the project/project name or the file in the current editing area. If
If the source code after the secondary compilation is not modified, it runs directly to the next breakpoint (if there is no breakpoint, it runs until the end ).
Otherwise, the system runs only after compilation and connection. The key is Ctrl + F9.
. Program reset (Program Restart)
Stop the current debugging and release the space allocated to the program. The hot key is Ctrl + F2.
. Go to cursor (run to cursor)
When debugging a program, select this option to run the program to the row where the cursor is located. The row where the cursor is located must be
An executable statement. Otherwise, an error is returned. The hot key is F4.
. Trace)
When a sub-function called by another user is executed, if the trace into item is used
It traces the execution of this subfunction internally, and its hotkey is F7.
. Step over (single-step execution)
Execute the next statement of the current function. Even if the user calls the function, the execution bar will not be tracked into the function.
Internal, the hot key is F8.
. User Screen)
Displays the results displayed on the screen when the program is running. The hot key is Alt + F5.
(4), compile (Compilation) menu
Press Alt + C to enter the compile menu, which has the following content:
. Compile to OBJ (compile and generate the target code)
Compile a C source file to generate the. OBJ target file, and display the generated file name. The hotkey is
Alt + F9.
. Make EXE file (generate the execution file)
This command generates a. EXE file and displays the generated. EXE file name. The. exe file name is
.
A. Name of the project file described by project/project name.
B. If there is no project file name, the source file is described by primary C file.
C. If neither of the above two items has a file name, it is the file name of the current window.
. Link EXE file (connect to generate the execution file)
Concatenate the current. OBJ file and the library file to generate the. exe file.
. Build all (create all files)
Recompile all files in the project and assemble and generate the. exe file. This command does not perform an out-of-date check
(The above commands need to be checked for expiration, that is, if the date and time of the source file in the current project and the target file
Files are the same or earlier, and the source files are not compiled ).
. Primary C file (Master C file)
After the master file is specified in this item, compile this item in future compilation if no project file name exists.
The main c file specified in. If any compilation error occurs, transfer the file to the editing window, regardless of the current window
Is it the main c file.
. Get Info (get the current path, source file name, source file byte size, number of errors in compilation)
Project, available space, and other information.
(5) Project menu
Press Alt + P to enter the project menu, which includes the following:
. Project Name (project name)
The project name has an extension of. prj, including the name of the file to be compiled and connected. For example, there is a process
It consists of file1.c, file2.c, and file3.c in sequence. These 3 files must be compiled and compiled
Run the following command to create a file. prj project file:
File1.c
File2.c
File3.c
Put file. prj into the project name, and the project file will be automatically compiled later.
The three specified source files are compiled respectively. Then connect to the file.exe file.
If some of these files have been compiled into. OBJ files, but have not been modified, you can directly write. OBJ extension.
Exhibition name. At this time, the connection will not be compiled but will only be performed.
Example: file1.obj
File2.c
File3.c
File1.c will not be compiled and directly connected.
Note:
When each file in the project file has no extension, it is treated as the source file. In addition
It can be a library file, but the extension. Lib must be specified.
. Break make on (abort compilation)
Whether or not there is a warining (warning), errors (error), and fatal errors (fatal error
By mistake) or before Link (connection.
. Auto dependencies (automatic dependency)
When the switch is set to on, the date and time of the source file and the corresponding. OBJ file will be checked during compilation; otherwise
Row check.
. Clear Project (clear project files)
Clear the project file name in Project/project name.
. Remove messages (delete information)
Clear the error information from the Information Window.
(6), options (Select menu)
Press Alt + O to enter the Options menu, which should be used with caution for beginners.
. Compiler (compiler)
This option has many sub-menus, allowing users to choose hardware configuration, storage model, debugging technology,
Code optimization, dialog information control, and macro definition. The sub-menus are as follows:
Model
There are six different modes: Tiny, small, medium, compact, large, and huge, which can be selected by the same user.
Select.
Define
Open a macro definition box and enter the macro definition for the same user. Multiple definitions can be the same as semicolons, and values can be equal.
Code Generation
It has many other options, which tell the compiler what target code is generated.
Calling convention can be used to pass parameters in C or Pascal mode.
The instruction set can be set to 8088/8086 or 80186/80286.
Floating point can be a floating point simulation, a mathematical coprocessor, or a non-floating point operation.
The default char type specifies the char type.
Alignonent specifies the address alignment principle.
Merge duplicate strings is used for optimization to combine repeated strings.
Standard stack frame generates a standard stack structure.
Test Stack Overflow generates code to detect stack overflow when a program is running.
Line number is placed in the. OBJ file for debugging.
OBJ debug information generates debugging information in the. OBJ file.
Optimization
Optimize for selects whether to small programs or optimize program speed
Processing.
Use register variable to select whether to allow use of register variables.
Register optimization use register variables whenever possible to reduce excessive number of operations
.
Jump optimization removes unnecessary jump and adjustment cycles and switch statements
To compress the code.
Source
Indentifier Length indicates the number of valid characters of the identifier. The default value is 32.
Whether nested comments are allowed.
Whether ANSI keywords only allows only ANSI keywords or Turbo C
2.0 keywords
Error
Number of errors after error stop: stops compilation. The default value is 25.
The number of warning errors in warning stop after. The default value is 100.
Display warning
Portability warning portability warning error.
ANSI violations infringes the ANSI keyword warning error.
Common error common warning errors.
Less common error is a rare warning error.
Names is used to change segments, groups, and classes.
(Class) name. The default value is code, data, and BSS.
. Linker (connector)
This menu sets the connection options, which have the following content:
Map File menu: Select whether to generate a. Map File.
Whether the initialize segments are not initialized during connection.
Whether devault libraries searches for the target file generated by other compilation programs
Find the default library.
Whether the graphics library connects to functions in the graphics library.
Warn duplicate symbols generates a warning when there are repeated symbols.
Whether stack warinig generates no warning information for the connected program.
Whether case-sensitive links distinguish between large and small writing.
. Environment (Environment)
This menu specifies whether to enable automatic storage of certain files, tabulation keys, and screen size settings.
Message tracking
Current file tracks file errors in the editing window.
All files tracks all file errors.
Off.
Whether to clear the information in the message window before compiling the keep message.
When config auto save is selected on, before running, shell, or exiting the integrated development environment,
If the configuration of Turbo C 2.0 is modified
Will be saved to the configuration file. If you select off, It is not saved.
Whether edit auto save automatically stores the edited source file before run or shell.
Whether the backup file generates a backup file (. Bak file) when the source file is stored on the disk ).
Tab size: Specifies the tabulation key size. The default value is 8.
Zoomed windows zooms the current active window to the screen, and its hot key is F5.
Screen Size: set the screen text size.
. Directories (PATH)
Specify the path of the files required for compilation and connection:
Include directories contains the file path. Separate multiple subdirectories.
Directory of the library directories. Separate multiple subdirectories.
Output directory of the directoried output file (. OBJ,. EXE,. map file.
The directory where Turbo C directoried Turbo C is located.
Pick file name defines the loaded pick file name.
Pick file.
. Arguments (command line parameters)
Allows you to use command line parameters.
. Save options (storage configuration)
Save all Selected Compilation, connection, debugging, and projects to the configuration file. The default configuration file is
Tcconfig. tc.
. Retrive options
Load a configuration file to TC. TC will use the selected items of this file.
(7) Debug menu
Press Alt + D to select the Debug menu, which is mainly used for error detection. It includes the following content:
Evaluate
The expression to calculate the result.
Result shows the calculation result of the expression.
New value is assigned to the new value.
Call Stack is inaccessible. In Turbo C debuger
Check the stack status.
The find function is used to display the specified function when running the Turbo C debugger.
Refresh display can be restored if the editing window is accidentally overwritten by the user window
Edit the content of the window.
(8), break/Watch (breakpoint and monitoring expression)
Press Alt + B to enter the break/watch menu, which has the following content:
Add watch inserts a monitoring expression into the monitoring window.
Delete watch deletes the current monitoring expression from the inner window.
Edit watch: edit a monitoring expression in the monitoring window.
Remove all watches delete all monitoring expressions from the monitoring window.
Toggle breakpoint sets or clears the breakpoint for the row where the cursor is located.
Clear all breakpoints clear all breakpoints.
View next breakpoint: move the cursor to the next breakpoint. ,

Select "Configure user tools..." from the "Tools" menu of editplus to display the "Preferences" dialog box. In this case, the "user tools" subkey on the root of "Tools" in the "categories" tree on the left is selected.
Select an empty project from the "groups and tool items" list on the right. An empty project is generally named "group 1", "group 2", and "group 3 "...... If your "group 5" project is empty, select it. Click the "group name..." button on the right of the List to display the "RENAME uesr tool group" dialog box. Enter "Turbo C 2.0" in the "new name:" text box ". Click "OK" to close the dialog box. In this way, an empty tool group named "Turbo C 2.0" is created. Add a tool to the new tool group.
I hope to have the following Turbo C 2.0 tools:
Compile and link: Compile the Connection source program and generate executable programs.
Option: view the compilation connection options of Turbo C 2.0.
Run: run the executable program generated after compiling and connecting the source program
Output assembly code: generate the corresponding Assembly source code based on the C source code.
View assembly code: view the Assembly source code generated by "output assembly code"
★Assume that the installation directory of your Turbo C 2.0 is E:/tc2.
★Assume that the installation directory of your editplus 2.10c is D:/program files/editplus 2.10c.
Next, add the first tool. Click "add tool>" and select "program" from the menu displayed on the right ". A tool item is added to the tool list. The default name is "new program". You can modify the tool name in the "menu text" text box. Now, in the "menu text" text box, change the name of the newly added tool item to "compile and link ". In the "command:" text box, enter "E:/Tc2/tcc.exe"; in the "argument:" text box, enter "-ie:/Tc2/include-Le: /Tc2/lib-N $ (filedir) $ (filepath) "; enter" E:/Tc2 "in the" Initial Directory: "text box; Select the" Capture output "check box. In this way, the first tool is added.
The remaining items are the same as the above, except that the input information is different. I listed them below:
Menu text: Option
Command: e:/Tc2/tcc.exe
Argument:
Initial Directory: $ (filedir)
Capture output: True
Menu text: Run
Command:
Argument: $ (filedir)/contents (filenamenoext0000.exe
Initial Directory: $ (filedir)
Capture output: false
Menu text: Output assembly code
Command: e:/Tc2/tcc.exe
Argument:-ie:/Tc2/include-Le:/Tc2/lib-S $ (filepath)
Initial Directory: $ (filedir)
Capture output: True
Menu text: View assembly code
Command: D:/program files/editplus 2.10c/editplus.exe
Argument: $ (filedir)/$ (filenamenoext). ASM
Initial Directory: $ (filedir)
Capture output: false
Success! Enter "Hello, world !" Program to experience it!

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.